java零基礎入門第三天 數據類型 變量的聲明 創建 賦值 數組 變量的引用 堆上的生命週期

前兩天我們講過jdk的安裝  源文件 編譯  類的使用 方法使用  申明變量  變量的賦值   類 對象 繼承 重寫。其中有變量的使用,今天來詳細認識下變量,瞭解下常用的數據類型和使用。

在這裏舉個例子說明下變量的使用情況,小A買了小米的智能燈泡,通過app控制將智能燈泡亮度調成百分之50,那麼在app中就有一個燈泡的對象,其中有一個亮度(lightNum)的變量,變成了百分之50,int lightNum = 50;如果小A將亮度調爲百分之百,lightNum = 100;

在書中49到55頁有介紹了變量 的聲明變量,小心溢出,避開關鍵字,控制變量(變量的使用)

上面這張圖詳細介紹了對象的聲明 創建 賦值3步驟的具體行爲 (最常用的東西,記下來哦)

在對象中還有着一種叫着數組

//平常int類型使用
int num;//聲明一個num的對象,
num = 7;//將int類型的數字7 賦值給num

//數組類型類型使用
int[] nums;//聲明一個int數組變量
nums = new int[7];//創建大小爲7的數組 並賦值給nums
nums[0] = 0//給數組第一個元素賦值 0
nums[1] = 0//給數組第二個元素賦值 0
//.....
nums[6] = 0//給數組第七個元素賦值 0

這邊舉個例子,小A又買了一個智能遙控器,這個遙控器有三個按鍵,分別控制着第一個分組,第二個分組,及全部分組。那麼代碼應該是這樣實現

//遙控器數組使用
String[] remoteGroup;//聲明一個遙控器數組變量 因爲遙控器分組裏面不只放數字,所以要用String類型
remoteGroup= new String[3];//創建大小爲3的數組 並賦值給nums 
nums[0] = "one"//給數組第一個元素賦值 one
nums[1] = "two"//給數組第二個元素賦值 two
nums[2] = "all"//給數組第三個元素賦值 all

變量的控制,也稱引用變量

class Light{
    int lightNum;
    
    public static void main (String[] args) {    
        //創建Light對象
        Light light1 = new Light();
	//燈1執行關燈 調用關燈方法時候將燈1這個對象傳過去
        light1.turnOff(light1);
	//燈1亮度設爲99
        light1.lightNum = 99;

        // 創建Light數組
        Light [] mylight = new Light[3];
        mylight[0] = new Light();
        mylight[1] = new Light();
        mylight[2] = light1;

        // 通過數組引用存取Light
        mylight[0].lightNum = 100;
        mylight[1].lightNum = 50;
        
        
        //把燈全關
        int x = 0;
        while(x<mylight.length){//數組有個length的變量,能返回元素,通常用在循環,判斷
        System.out.println("關閉前燈泡亮度 :"+mylight[x].lightNum );
            mylight[x].turnOff(mylight[x]);
            x = x+1;
        }
    }

    public void turnOff(Light L) {//誰調用關燈方法的時候 都要傳關燈的對象過來,這樣我才知道是哪個燈要關
        L.lightNum = 0;//關閉燈了,就將燈泡的亮度變爲0
       System.out.println("關閉後亮度 :"+L.lightNum );
    }
}

上面是我參照課本寫的一個燈的demo,你們也可以自己寫一個如果執行的對,那麼輸出應該如下圖

上面包含了變量調用方法 通過數組存取數據,循環,原文上是用dog做demo

你能寫出自己的demo嗎? 今天的內容就到這了,總結下 知識點有 數據類型(看書)變量的聲明 創建 賦值 三過程,數組,變量的引用,堆上的生命週期(看書p57 p58) 課後練習記得要做哦

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