基本類型和引用類型變量

基本類型自然是簡單,聲明是自然系統就給它空間了。例如,

    int baijq;  
    baijq=250; //聲明變量baijq的同時,系統給baijq分配了空間。

    引用類型就不是了,只給變量分配了引用空間,數據空間沒有分配,因爲誰都不知道數據是什麼啊,整數,字符?我們看一個錯誤的例子:

    MyDate today;

    today.day = 4; //發生錯誤,因爲today對象的數據空間未分配。

    那我們怎麼給它賦值啊?引用類型變量在聲明後必須通過實例化開闢數據空間,才能對變量所指向的對象進行訪問。舉個例子:

    MyDate today;            //將變量分配一個保存引用的空間

    today = new MyDate();     //這句話是2步,首先執行new MyDate(),給today變量開闢數據空間,然後再執行賦值操作。

   

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