一、數據類型
Java中的數據類型可以分為:整型、浮點型、字符型和布爾型。其中,整型包括byte、short、int和long,分別表示不同範圍的整數,如byte表示-128到127之間的整數。浮點型包括float和double,分別表示單精度和雙精度浮點數。字符型用於表示單個字符,使用char關鍵字。布爾型只有兩個取值:true和false。
// 數據類型示例代碼 byte b = 127; short s = 32767; int i = 2147483647; long l = 9223372036854775807L; // 需要在結尾加上L表示長整型 float f = 3.14f; // 需要在結尾加上f表示單精度浮點數 double d = 3.1415926535; char c = 'A'; boolean bool = true;
二、運算符
Java中常用的運算符包括算數運算符、關係運算符、邏輯運算符和位運算符。
算數運算符包括:加號+、減號-、乘號*、除號/、取余%和自增自減++、–。
關係運算符包括:等於==、不等於!=、大於>、小於=、小於等於<=。
邏輯運算符包括:與&&、或||、非!。
位運算符包括:按位與&、按位或|、按位異或^、按位取反~、左移<>和無符號右移>>>。
// 運算符示例代碼 int a = 5; int b = 3; int c = a + b; // 加法運算 int d = a - b; // 減法運算 int e = a * b; // 乘法運算 int f = a / b; // 除法運算 int g = a % b; // 取余運算 a++; // 等價於a = a + 1,a的值變為6 b--; // 等價於b = b - 1,b的值變為2 boolean result1 = (a > b) && (a != b); // 邏輯運算 int result2 = a & b; // 按位與運算
三、控制語句
Java中常用的控制語句有:條件語句if-else和switch,循環語句for、while和do-while,以及跳轉語句break、continue和return。
條件語句if-else用於根據條件執行不同的語句塊。
// if-else語句示例代碼 int score = 85; if (score >= 90) { System.out.println("優秀"); } else if (score >= 80) { System.out.println("良好"); } else if (score >= 70) { System.out.println("一般"); } else { System.out.println("不及格"); }
switch語句用於根據不同的值執行不同的語句塊。
// switch語句示例代碼 int day = 2; switch (day) { case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; case 3: System.out.println("星期三"); break; default: System.out.println("未知"); break; }
循環語句for用於固定次數的循環,while和do-while用於根據條件進行循環。
// 循環語句示例代碼 for (int i = 1; i <= 5; i++) { System.out.println(i); } int j = 1; while (j <= 5) { System.out.println(j); j++; } int k = 1; do { System.out.println(k); k++; } while (k <= 5);
跳轉語句break用於跳出循環,continue用於跳過本次循環,return用於返回結果並結束方法。
// 跳轉語句示例代碼 for (int i = 1; i <= 5; i++) { if (i == 3) { break; } System.out.println(i); } for (int j = 1; j <= 5; j++) { if (j == 3) { continue; } System.out.println(j); } public int add(int a, int b) { return a + b; }
四、方法
Java中的方法用於封裝可重用的代碼塊,並可接收輸入參數並返回結果。
// 方法示例代碼 public static void printString(String str) { System.out.println(str); } public static int add(int a, int b) { return a + b; }
五、類和對象
Java中的類用於封裝數據和行為,並可以創建對象用於訪問這些數據和行為。不同的對象可以擁有相同的數據和行為,但具體的數據值和行為表現可能各不相同。
在類中,可以定義屬性和方法。屬性用於存儲數據,方法用於操作數據並返回結果。
// 類和對象示例代碼 public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() { return age; } public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public String toString() { return "姓名:" + name + ",年齡:" + age; } } public static void main(String[] args) { Person p1 = new Person("張三", 20); System.out.println(p1.toString()); Person p2 = new Person("李四", 25); System.out.println(p2.toString()); }
六、異常處理
Java中的異常處理用於捕獲和處理程序執行過程中可能出現的錯誤情況,防止程序意外崩潰。
常見的異常包括:NullPointerException(空指針異常)、ArrayIndexOutOfBoundsException(數組越界異常)、ArithmeticException(算術異常)等。
異常處理語句包括try-catch塊和finally塊。在try塊中,放置可能會拋出異常的代碼。在catch塊中,捕獲並處理異常。在finally塊中,放置一些無論是否出現異常都需要執行的代碼。
// 異常處理示例代碼 public static int divide(int a, int b) { int result = 0; try { result = a / b; } catch (Exception e) { System.out.println("出現異常:" + e.getMessage()); } finally { System.out.println("無論是否出現異常,這裡都會執行。"); } return result; }
原創文章,作者:ZIOBG,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/370846.html