在Java編程中,數據類型就像是我們給數據貼上的“標籤”,告訴編譯器這個數據是什麼類型,該如何處理它。Java的數據類型主要分爲基本數據類型和引用數據類型。今天我們重點學習三種最基礎且常用的數據類型:整數類型int、布爾類型boolean,以及字符串類型String。
一、整數類型 int¶
int(整型)是Java中最常用的整數數據類型,用於存儲沒有小數部分的整數(如年齡、分數、數量等)。
特點:¶
- 佔用4個字節(32位),是有符號整數,取值範圍爲:
-2^31(約-21億)到2^31 - 1(約21億),即-2147483648到2147483647。 - 如果數值超出這個範圍,會發生“溢出”錯誤,導致程序無法正常運行。
聲明與賦值:¶
使用int關鍵字聲明變量,並通過賦值號=賦予整數值:
int age = 18; // 年齡賦值爲18
int score = 95; // 分數賦值爲95
int number = -10; // 負數也可以賦值
示例代碼:¶
public class IntDemo {
public static void main(String[] args) {
int myScore = 88;
int myAge = 20;
// 打印變量值
System.out.println("我的分數是:" + myScore); // 輸出:我的分數是:88
System.out.println("我的年齡是:" + myAge); // 輸出:我的年齡是:20
// 計算並打印結果
int sum = myScore + myAge;
System.out.println("分數+年齡的和:" + sum); // 輸出:分數+年齡的和:108
}
}
注意事項:¶
int只能存儲整數,若賦值小數(如int num = 3.14;)會報錯(必須用double類型存儲小數)。- 變量名不能使用Java關鍵字(如
int、class等),也不能以數字開頭(如1num是錯誤的)。
二、布爾類型 boolean¶
boolean(布爾型)只有兩個固定值:true(真)和false(假),主要用於表示條件判斷的結果(如“是否及格”“是否通過考試”等)。
特點:¶
- 無正負之分,僅表示邏輯上的“真”或“假”。
- 常與
if、while等條件語句配合使用,控制程序的執行流程。
聲明與賦值:¶
使用boolean關鍵字聲明變量,賦值只能是true或false:
boolean isPass = true; // 考試通過
boolean hasBook = false; // 沒有書
示例代碼:¶
public class BooleanDemo {
public static void main(String[] args) {
boolean isStudent = true;
// 用if條件判斷
if (isStudent) {
System.out.println("你是學生,需要學習Java!");
} else {
System.out.println("你不是學生,也可以學習Java!");
}
// 常見錯誤:不能用1或0賦值!
// boolean invalid = 1; // 錯誤!必須用true/false
}
}
注意事項:¶
- 賦值必須是
true或false(區分大小寫,不能寫成True或False)。 - 不能與數字直接轉換(如
true≠1,false≠0)。
三、字符串類型 String¶
String(字符串型)是Java中最常用的引用數據類型(非基本類型),用於存儲文本信息(如姓名、地址、一句話等)。
特點:¶
- 存儲的是“字符序列”,必須用雙引號
""包裹(單引號''是單個字符char類型,不是字符串)。 - 本質是Java類(
java.lang.String)的實例,賦值後內容不可直接修改(如需修改需重新賦值)。
聲明與賦值:¶
直接用雙引號包裹文本賦值:
String name = "張三"; // 姓名
String message = "Hello Java"; // 消息文本
示例代碼:¶
public class StringDemo {
public static void main(String[] args) {
// 聲明字符串變量
String username = "李四";
String school = "Java編程學院";
// 打印字符串
System.out.println("姓名:" + username); // 輸出:姓名:李四
// 拼接字符串
String info = username + " 在 " + school + " 學習";
System.out.println(info); // 輸出:李四 在 Java編程學院 學習
// 注意:字符串不可直接修改!
// username[0] = '王'; // 錯誤!String是不可變的,需重新賦值:
username = "王五"; // 允許重新賦值
}
}
注意事項:¶
- 必須用雙引號包裹文本,否則會被當作變量或錯誤處理(如
String name = 張三;會報錯,必須寫成"張三")。 - 字符串可以通過
+號拼接,或使用String類的方法(如length()獲取長度)處理文本。
總結¶
int、boolean、String是Java中最基礎的數據類型,分別用於處理整數、邏輯判斷和文本信息。掌握它們的聲明、賦值和使用,是編寫Java程序的基礎。後續學習中,我們還會接觸更多數據類型和複雜的操作,但這三種類型將貫穿日常編程的始終。