java學(xué)習(xí)記錄筆記(2)
發(fā)布時(shí)間:2013/11/07
字體:大中小
摘要:java學(xué)習(xí)記錄筆記(2),初學(xué)者javaSE筆記,第2天學(xué)習(xí)javaSE語(yǔ)言,通過(guò)各方面文檔、視頻,綜合學(xué)習(xí)了2個(gè)課程,一起和大家共享下我的筆記,可能你看不懂筆記,但是我覺(jué)得其實(shí)都是我學(xué)習(xí)總結(jié)出的精華哦。
10, 嘗試定義一個(gè)類
a.
b. Int age=12;(支持默認(rèn)值)
c. Int getAge()表示此函數(shù)返回int類型數(shù)據(jù)
d. Void setAge(int i)//void表示無(wú)返回值的函數(shù)方法,當(dāng)然也可以寫成:public void setAge(int i)
11, 聲明屬性
a.
b. Private int age;表示此屬性只能內(nèi)部函數(shù)使用
c. Public String name=”Lila”;//使用了默認(rèn)賦值功能
12, 構(gòu)造方法
a.
b. 這個(gè)類里面有2個(gè)構(gòu)造方法,但是寫法是合理的,如果調(diào)用類函數(shù)的時(shí)候,傳遞2個(gè)參數(shù),那么即調(diào)用第二個(gè)構(gòu)造函數(shù),反之是第一個(gè),以此類推。
c. 構(gòu)造方法不能有返回值,即不能寫成:public void Person(String n){...}
d. 構(gòu)造方法可以不寫,如果無(wú)特殊操作的話,即:
e. (舉例: )沒(méi)搞懂public static void main這是啥?這張圖片和上方的聯(lián)合起來(lái),其實(shí)是類中調(diào)用類,可以看看
13, 練習(xí)1:Person.java
a.
b. Javac Person.java(編譯)
c. Java Person(執(zhí)行)
d. 創(chuàng)建:TestPerson.java (這里帶有main方法,即可執(zhí)行使用,而Person.java無(wú)法直接 使用)
e. Javac TestPerson.java(編譯)
f. Java TestPerson(執(zhí)行)
14, 可以同時(shí)編譯多個(gè)java,如:javac a.java b.java c.java
15, 實(shí)際練習(xí)2:
a.
b. 給對(duì)象里面屬性賦值有2種方法,p1.name=’123’;或者通過(guò)方法來(lái)操作p2.setName(“123”);(通過(guò)方法對(duì)屬性賦值較好,直接賦值會(huì)導(dǎo)致 值混亂、安全問(wèn)題),說(shuō)明如下:
c. 直接使用b.age=-3是沒(méi)問(wèn)題的,但是如果用方法,那么就有數(shù)據(jù)類型限制:public void setAge(int i);
d. 建議方法:A類函數(shù)變量設(shè)為private(私有),B類函數(shù)調(diào)用A類public函數(shù)設(shè)置A類函數(shù)private變量