Java零基礎入門學習2:變數與變數型別
大家好,歡迎回到我們的Java零基礎課程,今天我們要講的是變數與變數型別。
我們先來回憶一下我們小學時候學的未知數與方程。裡面的XYZ很是煩人。你有沒有想過在做不出題是,想把XYZ變為自己想要的數,那不是很好?
當然,在數學試卷上這麼做,大大的“X”就會出現在卷面上。不過,這可是資訊科,不是數學,在我們程式設計中,讓XYZ=1或π,是完全可以的。
這個好東東其實不是未知數,而是一個“已知”量。這個已知量的值來源於三點:
1.初始化賦值
2.輸入賦值
3.計算賦值
我們上面說的賦值,就是給這個“已知”量賦予一個值。在資訊學中,我們將這個“已知”量叫做變數。
那麼,不知大家在理解上會不會有這樣的疑問:這個 量 都已知了,怎麼還叫“變”量呢?
我們來解決一下這個理解性的問題。
到了初中,我們學了高次方程,這使得方程有多解。我們要用X1,X2···來區分。如果我們就把她當一個量來看,那麼在計算過程中的值就是變化的。在資訊學中,我們可以給一個變數賦予多個不同的值,因此叫變數。
資訊與數學有相似之處,也有不同之處。在我們解數學題時,可能會遇見這樣一句話:自然數A······或實數B······亦或無理數X······在數學上,有數的種類,資訊學中也有資料型別。
我們來看看資訊學中常用的資料型別:
分的還蠻細的。
我們看看怎麼用這些資料型別吧!
資料型別 變數名;
我們之前所說的變數只是一個名稱,它要擁有一個值才可以當數來使用。我們今天只講直接賦值和計算賦值。
與數學不同,a=1在資訊學中不是表判斷,而是表賦值。通俗來講,就是讓a變為1。輸出a就會輸出1。
我們可以像這樣:
int x;
x=1;
給變數賦值,還可以:
int x=1;
這樣賦值。
其實,直接賦值就這麼簡單,沒什麼技術含量。我們可以一次性定義多個同類型的變數,中間用“,”隔開。形如:
int a=1,b=2,c=3;
注意,不要用錯誤的方式賦值
比如:
int a=1.1;
就是錯的。a是整數,而整數又有小數點和位數,顯然矛盾了。同時,也不能:
int a=1.0;
儘管1.0在值上等於1,但是它就是小數,而非整數。
這個就是直接賦值容易出的問題。
接下來,看看計算賦值。
我們先來看一段程式碼:
int a=2,b=5,c;
c=a+b;
System.out.println(c);
a=2,b=5,c=a+b,於是我們可以計算出c=7.
輸出結果:
7
太好了,現在你應該講兩種賦值學會了。回頭在看看,好像真沒啥難度。
好了,今天的內容就到這裡,我們下節課精彩繼續!
往期精彩: