Java數據類型詳解:int、String、boolean基礎用法

在Java編程中,數據類型就像是我們給數據貼上的“標籤”,告訴編譯器這個數據是什麼類型,該如何處理它。Java的數據類型主要分爲基本數據類型引用數據類型。今天我們重點學習三種最基礎且常用的數據類型:整數類型int、布爾類型boolean,以及字符串類型String

一、整數類型 int

int(整型)是Java中最常用的整數數據類型,用於存儲沒有小數部分的整數(如年齡、分數、數量等)。

特點:

  • 佔用4個字節(32位),是有符號整數,取值範圍爲:-2^31(約-21億)到2^31 - 1(約21億),即-21474836482147483647
  • 如果數值超出這個範圍,會發生“溢出”錯誤,導致程序無法正常運行。

聲明與賦值:

使用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關鍵字(如intclass等),也不能以數字開頭(如1num是錯誤的)。

二、布爾類型 boolean

boolean(布爾型)只有兩個固定值:true(真)和false(假),主要用於表示條件判斷的結果(如“是否及格”“是否通過考試”等)。

特點:

  • 無正負之分,僅表示邏輯上的“真”或“假”。
  • 常與ifwhile等條件語句配合使用,控制程序的執行流程。

聲明與賦值:

使用boolean關鍵字聲明變量,賦值只能是truefalse

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
    }
}

注意事項:

  • 賦值必須是truefalse(區分大小寫,不能寫成TrueFalse)。
  • 不能與數字直接轉換(如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()獲取長度)處理文本。

總結

intbooleanString是Java中最基礎的數據類型,分別用於處理整數、邏輯判斷和文本信息。掌握它們的聲明、賦值和使用,是編寫Java程序的基礎。後續學習中,我們還會接觸更多數據類型和複雜的操作,但這三種類型將貫穿日常編程的始終。

小夜