閱讀120 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Java基礎入門 - 變量

在程序設計過程中,最重要的兩個基本概念就是變量和方法。
如果大家能夠理解變量和方法的含義並靈活地運用它們,那麼編程並非難事兒。

一、什麼是變量

    在程序設計過程中,都要提到“變量”這個詞。從字麵上看,變量就是變化的量,這樣很多初學者可能不理解究竟是什麼意思。
    其實沒有那麼神奇,所謂的變量就好比生活中的一個容器,如杯子、水桶等能容納不同的東西,變量在計算機中通常用來存儲不同類型的數據的量。

    計算機用內存來記錄計算時所使用的數據。內存相當於一個旅館房間,來存儲旅客。
    計算機中的數據各式各樣,要先根據數據的需求(即類型)為它申請一塊合適的空間,就好比旅館入住要弄清旅客是要單人間、雙人間,還是多人間一樣。

    生活中有這樣一個問題:
    在銀行存1000塊錢,銀行一年的利息率是4.4%,那一年之後錢變成了多少呢?

    這個機算計比較簡單,1000*(1+0.44)的計算結果就是一年後的錢。
    但是計算機怎麼將這個數據1000存儲,又怎麼將計算後的結果也存儲呢?

    在計算機中是通過內存地址分配來標記不同區域的,這些不同的區域也就是上麵提到的容器,即變量。
    不同的數據存入不同的內存地址空間,彼此相互獨立。

    為了更好地理解什麼是變量,下麵通過生活中的案例來與計算機一一對應呈現。
    生活實例與變量對應關係如圖所示:


    通過上麵的對比,可以很清楚地了解變量的概念。

二、為什麼需要變量

    在計算機中,存儲數據是通過內存地址來區分不同數據的。
    內存地址用十六進製數表示,例如:0x123af、0xACD123等,這樣的內存地址不好記憶,怎麼辦呢?

    一般旅館找房間是通過門牌號來找,門牌號是為房間取的別名,而不是實際的地址,查找起來比較方便。

    其實在計算機中查找數據也是通過為此數據取別名,然後通過別名來找到此數據的,這樣的別名在編程中叫 變量名。
    每一個變量都是通過別名來標識的,變量是存儲數據的基本單元。

三、變量的聲明和賦值

    變量的聲明和賦值語法可以使用如下幾種:

變量類型 變量名 = 數值,例如: int money = 1000;
數據類型 變量名,例如:int money;
變量名 = 數值,例如:money = 1000;

    在編程的過程中使用變量的步驟如下:

    第1步
    首先告訴計算機係統,要在內存中開辟一個什麼類型的數據空間,為此控件取的別名是什麼。
    例如:int money,這句命令將告訴計算機係統要開辟一個整型的內存空間,並為此空間取了一個別名叫money。

    第2步
    給變量賦值,也叫初始化變量,或叫第一次給容器裝數據,此步驟很重要,不能缺少。
    例如:money = 1000;

    第3步
    例如:System.out.println(money);
    此句命令告訴計算機係統將取出money變量中的數據,並打印到控製台上顯示出來。

    注意:
    變量必須先聲明,並賦予初始值,才能使用,否則會出現不可預料的異常。
    在剛開始學習編程時一定要養成一個良好的編程習慣,避免走彎路。

四、變量應用實例

    編寫一個Java程序Hello.java,通過一個變量存儲本金1000元,將變量的值打印輸出。
    Hello.java代碼如下:
 public class HelloWorld {
            public static void main(String[] args) {
                int money = 1000;
                System.out.println(money);
            }
        }
    該實例的輸出結果為:
    1000

最後更新:2017-06-30 12:02:08

  上一篇:go  LC3 開源盛會首次在中國舉辦,讓更多開發者了解開源
  下一篇:go  跟ApacheBeam學質量控製之道