日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

javase基础复习攻略《三》

發(fā)布時(shí)間:2025/5/22 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javase基础复习攻略《三》 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  編程語(yǔ)言的發(fā)展:

    機(jī)器語(yǔ)言——直接由計(jì)算機(jī)的指令組成,指令、地址、數(shù)據(jù)都是以"0"和"1"的符號(hào)串組成,可以被計(jì)算機(jī)直接執(zhí)行。

    匯編語(yǔ)言——用容易理解和記憶的符號(hào)表示指令、數(shù)據(jù)和寄存器等,抽象層次很低,程序員需要考慮大量的機(jī)器細(xì)節(jié)。

    高級(jí)語(yǔ)言——屏蔽了機(jī)器細(xì)節(jié),提高了語(yǔ)言的抽象層次,更加接近于自然語(yǔ)言,60年代出現(xiàn)的結(jié)構(gòu)化編程設(shè)計(jì)語(yǔ)言提出了結(jié)構(gòu)化數(shù)據(jù)和語(yǔ)句,數(shù)據(jù)和過(guò)程抽象等概念。

    面向?qū)ο蟮恼Z(yǔ)言——與以往的各種語(yǔ)言不同,他的設(shè)計(jì)出發(fā)點(diǎn)就是為了更能直接的描述問(wèn)題域中客觀存在的事物。

  對(duì)于JAVA大家都知道,它是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,那面向?qū)ο蠛兔嫦蜻^(guò)程有什么區(qū)別呢?舉一個(gè)例子,比如我要到湖南,面向過(guò)程的設(shè)計(jì)思路:首先我們制定好路線,我要啟動(dòng)汽車,我要掛上檔,我要踩下油門,我要握住方向盤,我要按著路線前進(jìn)。面向?qū)ο蟮脑O(shè)計(jì)思路:選擇一種交通工具,具體如何到呢?交給交通工具去處理。交通工具制定行駛路線,至此我們就可以上路了。說(shuō)了這么多,大家一定還有點(diǎn)霧里看花的感覺(jué),面向?qū)ο笸怀鲱惖母拍?#xff0c;類包含屬性和方法。本篇我們就一起回顧一下JAVA的面向?qū)ο笤O(shè)計(jì)。

 1、對(duì)象和類的概念:

  對(duì)象——用計(jì)算機(jī)語(yǔ)言對(duì)問(wèn)題域中事物的描述,對(duì)象通過(guò)屬性和方法,來(lái)分別表示事物所具有靜態(tài)屬性和動(dòng)態(tài)屬性。

  類——類是用來(lái)描述同一類型的對(duì)象的一種抽象的概念,類中定義了這一類對(duì)象所具有的靜態(tài)和動(dòng)態(tài)屬性。

  類可以看做是對(duì)象的一種抽象,對(duì)象則是類的一個(gè)具體實(shí)例。

 2、類和對(duì)象的創(chuàng)建和使用:(代碼實(shí)例)

  類:Animail.java

//類的創(chuàng)建 public class Animail {//全局變量private int age;private String name;//添加方法public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}//添加方法public void Print(){static int money = 3000;//成員變量,作用域?yàn)樵摲椒ㄓ?#xff0c;必須先賦值,后使用System.out.println("一般方法執(zhí)行了");}/** 構(gòu)造方法沒(méi)有返回值* 當(dāng)沒(méi)有添加構(gòu)造方法時(shí),系統(tǒng)默認(rèn)為類添加一個(gè)無(wú)參構(gòu)造方法* 當(dāng)添加一個(gè)有參構(gòu)造方法后,系統(tǒng)將不再為該類添加無(wú)參構(gòu)造方法*///無(wú)參構(gòu)造方法public Animail(){System.out.println("無(wú)參構(gòu)造方法執(zhí)行了");}//有參構(gòu)造方法public Animail(int age){System.out.println("有參構(gòu)造方法執(zhí)行了 age="+age);} }

  對(duì)象:test.java

public class Test {/*** @param 類和對(duì)象*/public static void main(String[] args) {Animail animail = new Animail();//對(duì)象的創(chuàng)建,執(zhí)行該類的無(wú)參構(gòu)造方法Animail animail2 = new Animail(1);//對(duì)象的創(chuàng)建,執(zhí)行該類的有參構(gòu)造方法//方法的執(zhí)行,通過(guò)對(duì)象名點(diǎn)方法名執(zhí)行animail.setAge(10);animail.setName("小貓");System.out.println("name="+animail.getName()+" age="+animail.getAge());animail.Print();} }

 3、this、static、package、import、訪問(wèn)控制

  this:當(dāng)前的,當(dāng)對(duì)類中全局變量進(jìn)行修改時(shí),當(dāng)參數(shù)名與全局變量名一致時(shí),使用this關(guān)鍵字,對(duì)當(dāng)前對(duì)象的該屬性進(jìn)行修改。

  static:全局的,用static聲明的成員變量為靜態(tài)成員變量,它為該類的公用變量,在第一次使用時(shí)進(jìn)行初始化,對(duì)于該類的所有多象,static成員變量只有一份。

  package:包,JAVA為了防止用戶命名重復(fù)時(shí),導(dǎo)致出錯(cuò),添加了包的概念,包名的命名一般為公司域名的倒敘。

  import:引用,當(dāng)你需要使用另外一個(gè)包內(nèi)的方法時(shí),就需要使用import關(guān)鍵字,將該包引入進(jìn)來(lái)。

  JAVA的訪問(wèn)控制分為:private(私有的)、默認(rèn)、protected(不公開的)、public(公開的)

  

 4、繼承:

  關(guān)鍵字:extends,繼承為何物?比如說(shuō),你爸是富豪,你得到了他擁有的資金,這就是繼承,JAVA提供的繼承為單繼承,也就是一個(gè)類只能有一個(gè)父類。

  代碼:父類:

public class Phone {int money;public Phone(){System.out.println("父類的構(gòu)造方法");}public void sendEMS(){System.out.println("父類發(fā)短信方法");} }

  子類:

public class cellPhone extends Phone {String color;public cellPhone(){System.out.println("子類構(gòu)造方法");}//子類可以重寫父類的方法public void sendEMS(){System.out.println("子類發(fā)短信方法");} }

  測(cè)試代碼:

public class test {public static void main(String [] args) {//首先執(zhí)行父類的構(gòu)造方法,然后執(zhí)行子類的構(gòu)造方法Phone phone = new cellPhone();//向上轉(zhuǎn)型//執(zhí)行子類重寫的方法 phone.sendEMS();} }

 5、重寫:

  方法重寫即子類對(duì)象可以根據(jù)需要對(duì)父類方法進(jìn)行重寫定義。

 6、重載:

  方法重載是指一個(gè)類中可以定義多個(gè)具有相同的名字,但參數(shù)不同的多個(gè)方法,調(diào)用時(shí)會(huì)根據(jù)參數(shù)的不同調(diào)用不同的方法。

  實(shí)例代碼:

  方法類:

public class Sum {public void sum(int a, int b){System.out.println("方法一:"+a+"+"+b+"="+(a+b));}public void sum(int a, double b){System.out.println("方法二:"+a+"+"+b+"="+(a+b));}public void sum(double a, int b){System.out.println("方法三:"+a+"+"+b+"="+(a+b));}public void sum(double a, double b){System.out.println("方法四:"+a+"+"+b+"="+(a+b));}}

  測(cè)試類:

public class test {/*** @param 方法重載*/public static void main(String[] args) {Sum sun = new Sum();sun.sum(1, 1);sun.sum(1, 1.1);sun.sum(1.1, 1);sun.sum(1.1, 1.1);} }

? ?6、final、object:

  final:靜態(tài)的,我們學(xué)習(xí)C語(yǔ)言時(shí),通過(guò)#define count 60,來(lái)定義常量,JAVA同樣提供了常量的定義方法,就是final關(guān)鍵字,我們只需要在定義變量時(shí)添加一個(gè)final聲明,它就變成了一個(gè)常量,常量只能被賦值一次。

  object類是JAVA所有類的父類。

? ?7、多態(tài):

  定義:a、存在繼承;b、子類對(duì)象對(duì)父類方法有重寫;c、父類引用指向子類對(duì)象 

  對(duì)于父類引用指向子類對(duì)象,需要注意的是,對(duì)象轉(zhuǎn)型時(shí),應(yīng)使用instanceof關(guān)鍵字

  代碼實(shí)例:

public class Test {/*** @param 多態(tài)*/public static void main(String[] args) {Animail animal = new Dog();//向上轉(zhuǎn)型 // Dog dog = (Dog)animal;//向下轉(zhuǎn)型時(shí),添加強(qiáng)制類型轉(zhuǎn)換 // Cat cat = (Cat)animal;//向下轉(zhuǎn)型時(shí)容易出現(xiàn)這種錯(cuò)誤//為了防止出現(xiàn)上述錯(cuò)誤,我們使用instanceof關(guān)鍵字if(animal instanceof Dog){Dog dog = (Dog)animal;}else{System.out.println("animal不是狗");}if(animal instanceof Cat){Cat cat = (Cat)animal;}else{System.out.println("animal不是貓");}} }

? ?8、抽象類:

  被abstract關(guān)鍵字修飾的類,我們稱之為抽象類,被absteract修飾的方法為抽象方法。含有抽象方法的類,必須為抽象類,抽象類必須被繼承,抽象方法必須被重寫。抽象類不能被實(shí)例化,抽象方法只需聲明,不需要實(shí)現(xiàn)。

 9、接口:

  接口(interface)是抽象方法和常量值的定義的集合,從本質(zhì)上講,接口是一種特殊的抽象類。

  代碼實(shí)例:

  接口:

public interface inter {double PI = 3.14; public void start();public void run();public void stop(); }

  類:

public class test implements inter {public void run() {}public void start() {}public void stop() {}}

  對(duì)于JAVASE面向?qū)ο蟮闹R(shí)就為大家總到此,由于文字描述的局限,如果有不懂的地方可以留言。

轉(zhuǎn)載于:https://www.cnblogs.com/AndroidJotting/p/4334803.html

總結(jié)

以上是生活随笔為你收集整理的javase基础复习攻略《三》的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色正能量网站 | 九九热这里只有精品6 | 国产精品日日做人人爱 | 成人91av | www.av小说| 免费av在线网站 | 欧美一区免费 | 乱子伦视频在线看 | 天堂精品视频 | 男女天堂av | 免费超爽大片黄 | 久久精品国产亚洲av久一一区 | 极品丰满少妇 | 一级片视频免费看 | 欧美黄片一区二区三区 | 国产激情自拍 | 欧美日韩一区二区三区电影 | 丰满人妻一区二区三区在线 | 自拍偷拍21p | 男人日女人网站 | 黄瓜视频在线免费看 | 国产精品视频不卡 | 成人在线免费播放 | 国产欧美精品区一区二区三区 | 午夜精品一区二区三区免费视频 | 国产色频 | 无法忍受在线观看 | 久久99精品久久久久久 | 久久艹av| 国产一级特黄aaa大片 | 欧美亚洲综合网 | 2019中文在线观看 | 欧美性猛交99久久久久99按摩 | 日本少妇作爱视频 | 国产又粗又猛又黄又爽无遮挡 | 黑人巨大精品欧美一区二区蜜桃 | 色午夜视频 | 午夜免费成人 | 国产女人18水真多毛片18精品 | 欧美激情婷婷 | 视频在线免费观看 | 五月天一区二区 | 水密桃av| 亚洲国产精品免费视频 | 欧美一级欧美三级在线观看 | 免费观看视频一区二区 | 中文字幕一区二区三区精品 | 第一宅男av导航入口 | 一区二区久久精品66国产精品 | 亚洲欧美激情在线 | www精品| 2022精品国偷自产免费观看 | 少妇被粗大猛进进出出s小说 | 台湾佬美性中文网 | 美女擦边视频 | www四虎| 亚洲中字幕 | 中文字幕在线观看三区 | av老司机在线观看 | 中文字幕久久久久 | 久草日韩 | 2019中文字幕在线视频 | 国产av毛片| 亚洲国产精一区二区三区性色 | 国产成人精品一区二区无码呦 | 国产人人插 | 无码人妻久久一区二区三区 | 欧美不卡二区 | av免费网 | 国产精品9 | 久久久久亚洲AV成人无在 | 超碰97人人干 | 精品少妇人妻av免费久久久 | 国产稀缺精品盗摄盗拍 | av不卡影院| av超碰| 中文字幕一区二区三区乱码人妻 | 色肉色伦交av色肉色伦 | a级片一区二区 | av第一区 | 日韩视频在线一区 | 色婷婷综合久久 | 日日射视频 | 台湾男男gay做爽爽的视频 | 久久综合av | 免费观看黄色网址 | 无码无遮挡又大又爽又黄的视频 | 我爱av好色 | 国产剧情一区在线 | 97久久精品视频 | 51人人看 | 成人国产三级 | 国产永久免费视频 | 亚洲一二三级 | 久久婷婷av | 爱爱爱爱网站 | 国产精品一线天粉嫩av | 28一20岁女人一级 | 日韩福利视频在线观看 |