JavaSE視頻學習階段性總結 三(類的組成,定義,構造方法;對象的創建,內存模型,參數傳遞)

學習需要總結。直奔主題:

一、類

類體只包括兩個部分,成員屬性和成員方法;

例如我們要創建人類,可以歸納出人類共有的特性,把它定義爲屬性,比如年齡 姓名等;比如,以創建人類爲目標,定義Java中的類Person.java:

public class Person {
	    	int age;
	    	int getAge() {
	           return age;
	    	}
	    	void setAge(int age){
    	     	   this.age = age;
     		}
 }

1.成員變量的定義格式爲:

  [修飾符] 數據類型 變量名 [=默認值];

2.成員方法的定義格式爲:

  [修飾符] 返回類型 方法名(形參列表){

    方法體

  }

3.局部變量:

  1)方法或語句塊中定義的變量;

  2)作用域:所在的方法內;

  3)在程序調用方法時才被創建,隨方法的退出而銷燬;

  4)使用前必須初始化值;

  局部變量初始值:

  i.  byte、short、int、long 類型的初始值爲 0

  ii. float、double 類型的初始值爲 0.0

  iii. char 類型的初始值‘\u0000’

  iv. boolean 類型的初始值爲false

4.構造方法 (ConstructorMethod)

 (1)構造方法:提供創建對象的不同方式;

 (2)構造方法的名稱須與類名一致;

 (3)沒有返回類型,也不能定義爲void;

 (4)主要作用是完成對象的初始化工作,爲成員變量賦值;

 (5)一個類中可以定義多個構造方法,如果沒有顯示定義構造方法,系統默認提供一個無參的構造方法

 (6)構造方法的可以重載overload,滿足重載的條件:方法名相同,參數列表要不同(以參數的個數、順序或類型劃分);

二、對象

1.對象創建和使用

  1~對象創建

   標準格式如下 :類名對象名 = new 類名();

   創建對象也可寫成兩行代碼的形式:

	Person p1;   //聲明一個對象p1
	//p1 = newPerson();   //此時創建對象,在內存中分配地址給p1

  2~對象的使用

    1)訪問屬性:對象名.屬性名=值;

    2)訪問方法:對象名.方法()

2.對象的產生過程即對象的內存模型

  對象的產生實際上分兩步:

    1)聲明對象:類名 對象名=null;


    2)用new創建對象時的內存模型

    屬性未賦值前:



    屬性賦值後:



    3)創建多個對象時內存劃分 

 

3. 參數傳值

  1)基本數據類型參數的傳值

  對於基本數據類型的參數,向該參數傳遞的值的級別不可以高於該參數的級別,比如,不可以向int型參數傳遞一個float值,但可以向double型參數傳遞一個float值。

  2)引用類型參數的傳值

  Java的引用型數據包括對象、數組和接口。當參數是引用類型時,“傳值”傳遞的是變量的引用而不是變量所引用的實體。

  如果改變參數變量所引用的實體,就會導致原變量的實體發生同樣的變化。但是,改變參數的引用不會影響向其傳值的變量的引用。

總結



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章