Java 引用類型變量的聲明和使用


引用類型變量的聲明和使用

  (1)把類名當作是一種類型來聲明變量,這種變量叫引用類型變量。如:People people;

  (2)引用類型變量保存對象的“引用”,即對象的地址。

  (3)對象的創建  new 類名()  如:new People();

  (4)new創建對象后返回對象的引用,對象沒有名字,只能使用對象的引用間接使用對象,引用類型變量就是專門用來保存對象引用的。

    如:People people = new People();

  (5)成員變量的默認值:數據型成員變量默認值為0,boolean型成員變量默認值為false,引用類型成員變量默認值為null。

  (6)對象內存分配,對象是被保存在堆中的,對象沒有名字。

    對象中保存的事對象的成員變量。沒有引用類型變量保存對象的引用時,對象被認為是垃圾,會被垃圾回收機制銷毀。

  (7)使用對象的引用來訪問對象的成員變量與成員方法,都是使用“.”。

    成員變量與成員方法統稱為成員。

    創建對象后直接訪問成員,隨之對象就會被銷毀,這種對象稱之為匿名對象。如:new People().name = "老王";

    創建對象后返回的引用被引用類型變量保存,使用“引用類型變量.成員”;如:People p1 = new People();  p1.name = "老王";

 

/**
 * 類:People
 * 屬性:名字、性別、身高、體重、年齡等--->成員變量
 * 行為:吃飯、睡覺、工作等--->成員方法
 */
public class People {
    //屬性:成員變量
    public String name;//默認為null
    public char sex;//默認為'\u0000'(空字符)
    public int age;//默認為0
    
    //行為:成員方法
    public void eat() {
        System.out.println("人有吃飯的行為");
    }

    public void work() {
        System.out.println("人有工作的行為");
    }
}
public class Test {

    public static void main(String[] args) {

        People p1 = new People();
        p1.name = "張三";
        p1.age = 25;
        
        p1.eat();
        p1.work();
        System.out.println("姓名:" + p1.name + " 年齡:" + p1.age);
        
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM