CodeGym /課程 /JAVA 25 SELF /變數類型

變數類型

JAVA 25 SELF
等級 1 , 課堂 4
開放

1. 宣告變數

我們再來回顧一次如何建立變數。要建立變數,需要寫下這樣的指令: 型別 名稱;

範例:

程式碼 說明
String s;
會建立一個型別為 String 的變數 s。這樣的變數可以儲存文字。
int x;
會建立一個型別為 int 的變數 x。這樣的變數可以儲存整數。
int a, b, c;
int d;
會建立 int 型別的變數 abcd。此類變數可以儲存整數。
重要!

在同一個程式碼區塊中,不能建立兩個同名的變數。不過在不同的區塊中則可以。這就像放在不同房子裡的箱子。關於程式碼區塊的細節——我們會在接下來的課程說明。

對於 變數名稱 也有一些限制。一方面它可以是任何名稱,另一方面它不能包含空白、符號 +- 等。最好的做法是在名稱中只使用 英文字母數字

再提醒一次,在 Java 語言 中大小寫是有差別的。int aInt a 並不相同。

順帶一提,在 Java 中可以同時建立變數並為其賦值。這樣可以節省時間與篇幅:

精簡寫法 與左側等效的冗長寫法
int a = 5;
int a; a = 5;
int b = 6;
int b; b = 6;
int c = 7;
int c; c = 7;
int d = c + 1;
int d; d = c + 1;
String s = "I'm Amigo";
String s; s = "I'm Amigo";

這樣更為精簡且易懂。

既然我們已經搞懂如何建立變數,接著來認識 Java 中最常用的兩種型別:int(整數)與 String(文字/字串)。

2. 型別 int

int 型別的變數中可以儲存整數:5-10100500。此外,對 int 型別可以執行各種算術運算:加法、減法、乘法、除法等。範例:

int x = 1;					//	x 會等於 1
int y = x*2;				//  y 會等於 2
int z = 5*y*y + 2*y + 3;	//	z 會等於 20+4+3,也就是 27

int a = 5;					//	a 會等於 5
int b = 1;					//  b 會等於 1
int c = (a-b) * (a+b);		//  c 會等於 4*6,也就是 24

int a = 64;					//	a 會等於 64
int b = a/8;				//	b 會等於 8
int c = b/4;				//  c 會等於 2
int d = c*3;				//  d 會等於 6

如果你在學校沒有翹數學課,看到這裡應該都能理解 🧐

3. 型別 String

String 型別可用來儲存文字字串。要在 Java 中指定一段字串,只要寫上字串內容,並在兩側加上雙引號。範例:

程式碼 說明
String s = "Amigo";
s 將包含文字 Amigo
String s = "123";
s 將包含文字 123
String s = "Bond 007";
s 將包含文字 Bond 007

看起來不難,對吧?如果是這樣,再告訴你一個有趣的小知識。

在 Java 中,字串可以用加號(+)來串接。範例:

String s1 = "Amigo" + " the best";	//	s1 將包含 `Amigo the best`
String s2 = "";						// 	s2 將包含一個空字串——完全沒有任何字元。

int x = 2025;
String s3 = "Amigo" + x;				// s3 將包含 Amigo2025

請注意最後一個範例:我們把字串和數字相加。其實很簡單:數字會先被轉成字串,然後兩個字串會被串接。當字串與數字相加時,結果一律是字串。

4. 在螢幕上輸出變數

看起來一切都很直觀、很基礎。那麼,你是否已經能立刻猜到要用哪個指令把變數輸出到螢幕上?

其實非常簡單。要把東西輸出到螢幕上,我們會使用 System.out.println(),並將要輸出的內容作為參數傳入。

System.out.println("Amigo");		// Amigo

System.out.println("Ami" + "go");	// Amigo

String s1 = "Amigo";
System.out.println(s1);				// Amigo

String s2 = "Am";
System.out.println(s2 + "igo");		// Amigo

希望你現在更明白了。接下來我們就來驗證你是否確實理解。實作 是檢驗真理的標準:只有透過練習,才能確認你是否弄懂了所有內容。

1
任務
JAVA 25 SELF, 等級 1, 課堂 4
上鎖
遊戲分數加總 🎮
遊戲分數加總 🎮
1
任務
JAVA 25 SELF, 等級 1, 課堂 4
上鎖
建立使用者檔案 👤
建立使用者檔案 👤
1
任務
JAVA 25 SELF, 等級 1, 課堂 4
上鎖
計算訂單費用 🛍️
計算訂單費用 🛍️
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION