1.java 的宗旨思想 java
萬物皆對象,對象因關注而產生。數組
類是對象的抽取,對象是類的實例。eclipse
2.javaOO的三大特徵:this
封裝 繼承 多態抽象 spa
3屬性與行爲對象
屬性:是指對象身上有什麼值數據。繼承
行爲:是對象能夠作什麼,或者咱們想這些對象作什麼。ip
用法是: 類 變量名 = new 類 ();內存
變量,屬性;開發
變量.方法();
4.構造方 :
a.做用:產生對象
b.細節:①若是一個類沒有寫構造,JVM也會給它一個默認的公共無參構造。
②一旦開發人員書寫了一個構造方法,JVM不會提供默認構造。
c.語法:①方法名必須與類名保持一致。
②構造方法沒有返回類型。(連void都沒有)
d.執行步驟:
①劃分空間
②在該空間劃分屬性
③對屬性進行初始化
④執行咱們再構造方法裏面的書寫的代碼
5.標準JavaBean:
a.屬性——變量屬性是私有,並要書寫對應的get、set方法。(eclipse中,boolean類型要將is改成get)
b.構造——必需要有公共無參構造。
c.最後書寫功能性方法。
ta.setAge ( ta.getAge () + 1); //實現ta對象的age屬性自增
6.改變程序控制的三種方式:
a.方法的調用
b.選擇語句
c.循環語句
7.當方法執行時有三種狀況:
a.方法返回一個值
b.方法不返回值
c.方法拋出異常
8.Java裏的數據傳遞:
Java裏面只有值傳遞,基本數據類型 與 引用數據類型 存放方式不一樣。
9.java與內存:
內存分爲 堆、棧、數據段、代碼段 四大區域。
a.局部變量再棧區
b.new出來的在堆區
c.字符串常量再數據段
10.this 的用途:
a.對於屬性、方法,this 此時指代當前對象
int a = this.age; //屬性
this.mail(); //方法
b.在一個構造方法裏面調用本類的另外一個構造方法,從而達到構造方法代碼複用
this();
this(age);
注:this()只能寫在本類構造方法的第一句
11.引用類型數組:
a.語法:
//元素類型 [] 數組名 = new 元素類型 [長度];
Student [] allStus = new Student [5]; //初始化數組
allStus[0] = new Student (); //初始化引用類型元素
allStus[0].setName("張三"); //set方法賦值
b.當數組做爲形參時有兩種聲明方式:
①傳統方式[]——調用者只能傳遞數組對象進來
changeCase( a[] );
}
public static void changeCse(char [] array){
②JDK1.5以後的新方式...——調用者既能夠傳遞數組對象,也能夠傳遞任意個數數組元素進來
changeCase( 'w' , 'o' , 'r' , 'l' , 'd' );
}
public static void changeCse(char ... array){