Java學(xué)習(xí) Day8

1.JavaDoc文檔的生成:

選中Java工程-》右鍵export->Java目錄下的Javadoc->選中生成的目地地-》vm options下

寫-encoding utf-8 -charset utf-8完成就可。

2.面向過程:將事情分成多個步驟,然后按照順序一步一步完成。解決簡單的問題。

? 面向?qū)ο螅簩⑹虑榈膮⑴c實(shí)體找出來,然后讓對應(yīng)的實(shí)體去做。解決復(fù)雜大型的問題。

? 面向?qū)ο蠛兔嫦蜻^程它們之間是相輔相成。

“我要吃龍蝦”

面向過程:買龍蝦-》回家洗龍蝦-》烹飪龍蝦-》自己吃龍蝦

面向?qū)ο螅何幸粋€人買龍蝦-》委托另一個人洗龍蝦-》委托一個人烹飪龍蝦-》自己吃龍蝦

開培訓(xùn)機(jī)構(gòu):

面向過程:老板自己招生-》咨詢-》收費(fèi)-》上課-》就業(yè)。

面向?qū)ο螅鹤屨猩康睦蠋熑フ猩?》讓咨詢老師去咨詢-》讓財務(wù)收費(fèi)-》讓講師去上課-》讓就業(yè)老師去負(fù)責(zé)學(xué)生就業(yè)。(老板負(fù)責(zé)數(shù)錢,監(jiān)督各部門做事)

3.Java是一種純面向?qū)ο蟮恼Z言。面向?qū)ο蟮恼Z言有三大特征:封裝,繼承,多態(tài)。

4.對象:用來描述客觀事物的實(shí)體。(可以用具體的數(shù)據(jù)來描述)

? 類:由一組相同屬性和方法的對象組成的集合。

? 類是對象的抽象也是對象的類型,對象是類的一個具體實(shí)例(代表)。

? 屬性:靜態(tài)特征。

? 方法:動態(tài)特征。

5.類: Java最基本的單位是類。

類的語法:

訪問修飾符 class 類名{

訪問修飾符 數(shù)據(jù)類型 變量名;

訪問修飾符? 返回值類型 方法名(參數(shù)列數(shù)){

方法體;

}

}

注:類中的屬性可以有0個到多個。類中的方法也可以有0個到多個。

6.對象:

創(chuàng)建對象的語法:類名 對象名=new 類名();

調(diào)用屬性的語法:? 對象名.屬性名;

調(diào)用方法的語法:

a.在同一個類中調(diào)用方法:方法名();

b.在不同類中:對象名.方法名();

7.this:指代當(dāng)前對象。(誰調(diào)用就指代誰)。

this可以調(diào)用成員屬性和方法。

8.封裝:隱藏內(nèi)部細(xì)節(jié),提供對外的訪問方式。保證了數(shù)據(jù)的安全性。

(1)對功能的封裝(實(shí)際上就是方法);

(2)對數(shù)據(jù)的封裝:私有化屬性,給屬性公有的讀取和寫入值的方法供外界用。

eg:/**

* 將年齡屬性私有化

*/

private int age;

/**

* 讀取age屬性的方法

* @return int

*/

public int getAge() {

return age;

}

/**

* 給age屬性寫入值的方法

* @return int

*/

public void setAge(int age) {

if(age>=0) {

this.age = age;

}else {

this.age=0;

System.out.println("你輸入的年齡不合法,重置為0");

}

}

9.構(gòu)造方法:本身也是一種方法;但是他沒方法返回值;方法與類名相同。

? ? ? 作用:構(gòu)造方法就是用來New 對象;初始化對象屬性。

? (1)構(gòu)造方法自己不定義,系統(tǒng)會自動給每一個類分配一個默認(rèn)無參數(shù)空構(gòu)造方法。

如果自己在類定義了構(gòu)造方法,系統(tǒng)就不會給這個類分配方法。

(為了編程習(xí)慣用法,一般只給類聲明了構(gòu)造方法,就一定要給類聲明一個無參構(gòu)造。)

? (2)構(gòu)造方法是在New對象時自動調(diào)用。

? (3)構(gòu)造方法之間的相互調(diào)用,只能用this(參數(shù)列表);用this調(diào)用構(gòu)造方法時,this(參數(shù)列表);只能寫在構(gòu)造方法的第一句。

10.變量:在同個作用域中變量不可以同名。

? 在同一個類中,如果成員變量和局部變量同名,局部變量的優(yōu)先級更高。(就近原則)

? 成員變量:(1)在類中直接聲明的變量就叫成員變量;

? (2)作用域:在整個類中。

? (3)生命周期:在創(chuàng)建對象到對象回收時。

? (4)成員變量不給初值時,系統(tǒng)會默認(rèn)分配初值。

? (5)在內(nèi)存中的位置不同

? 局部變量:(1)在方法中聲明的變量就局部變量;

? (2)作用域:在聲明變量所在的大括號的范圍內(nèi)。

? (3)生命周期:在聲明的大括號執(zhí)行到結(jié)束時。

? (4)局部變量不給初值時,系統(tǒng)不會默認(rèn)分配初值。

? (5)在內(nèi)存中的位置不同

11.用面向?qū)ο笏季S做題的步驟:

(1)找出題目中的類

(2)找出類的屬性(只找與解決問題有關(guān)的屬性)

(3)找出類的方法。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容