1. 程式人生 > >Java零基礎入門學習2:變數與變數型別

Java零基礎入門學習2:變數與變數型別

大家好,歡迎回到我們的Java零基礎課程,今天我們要講的是變數與變數型別。


我們先來回憶一下我們小學時候學的未知數與方程。裡面的XYZ很是煩人。你有沒有想過在做不出題是,想把XYZ變為自己想要的數,那不是很好?

當然,在數學試卷上這麼做,大大的“X”就會出現在卷面上。不過,這可是資訊科,不是數學,在我們程式設計中,讓XYZ=1或π,是完全可以的。

e30b528b7ebe34073ed7ae1503f33adcf03da858

這個好東東其實不是未知數,而是一個“已知”量。這個已知量的值來源於三點:

1.初始化賦值

2.輸入賦值

3.計算賦值


我們上面說的賦值,就是給這個“已知”量賦予一個值。在資訊學中,我們將這個“已知”量叫做變數。

那麼,不知大家在理解上會不會有這樣的疑問:這個 量 都已知了,怎麼還叫“變”量呢?

我們來解決一下這個理解性的問題。


到了初中,我們學了高次方程,這使得方程有多解。我們要用X1,X2···來區分。如果我們就把她當一個量來看,那麼在計算過程中的值就是變化的。在資訊學中,我們可以給一個變數賦予多個不同的值,因此叫變數。


資訊與數學有相似之處,也有不同之處。在我們解數學題時,可能會遇見這樣一句話:自然數A······或實數B······亦或無理數X······在數學上,有數的種類,資訊學中也有資料型別。

我們來看看資訊學中常用的資料型別:


e435f160776499ec2c411ac589328e505c23fe9d

分的還蠻細的。

我們看看怎麼用這些資料型別吧!


資料型別 變數名;


我們之前所說的變數只是一個名稱,它要擁有一個值才可以當數來使用。我們今天只講直接賦值和計算賦值。

與數學不同,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

太好了,現在你應該講兩種賦值學會了。回頭在看看,好像真沒啥難度。


c10748ed1918593ae161aeb303ba8c2ad1f3d72e

好了,今天的內容就到這裡,我們下節課精彩繼續!


往期精彩:

Java零基礎入門學習1:初探Java世界