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
上一篇:
LC3 開源盛會首次在中國舉辦,讓更多開發者了解開源
下一篇:
跟ApacheBeam學質量控製之道
國航OA項目技術總結(二)關於JVM虛擬機中對象的創建,手機端提速的重要優化
Opengl編程學習筆記(五)——從FRAGMENT到PIXEL(framebuffer 幀緩存)
阿裏一年建了兩座世界級數據中心,怎麼做到的
新概念,數字遊民麵臨的一些挑戰和應對舉措
ALICloudDB for PostgreSQL 試用報告 - 4 水平分庫 之 節點擴展
Flink - TypeInformation
《Ansible權威指南》第1章
入門篇:函數計算中角色和訪問策略的講解
RAID10與RAID01比較,RAID10與RAID5比較
工信部批準,“中國開源軟件推進聯盟PostgreSQL分會”正式成立