Java 是一種面向對象的編程語言,具有簡單、健壯、安全、跨平臺等特點。下面是Java基礎語法的詳細介紹,并附帶一些示例說明:
### 1. 變量和數據類型
Java 中的變量用于存儲數據,必須先聲明后使用。Java 的數據類型分為基本數據類型和引用數據類型。
- **基本數據類型**:包括整數類型(byte, short, int, long)、浮點數類型(float, double)、字符類型(char)、布爾類型(boolean)。
??
? ```java
? int age = 30;
? double price = 19.99;
? char grade = 'A';
? boolean isStudent = true;
? ```
- **引用數據類型**:包括類(Class)、接口(Interface)、數組(Array)等。
? ```java
? String name = "John";
? Integer[] numbers = {1, 2, 3, 4, 5};
? ```
### 2. 控制流語句
控制流語句用于控制程序的執行流程,主要包括條件語句(if-else)、循環語句(for、while、do-while)、跳轉語句(break、continue、return)。
- **if-else 語句**:
? ```java
? int score = 85;
? if (score >= 90) {
? ? ? System.out.println("優秀");
? } else if (score >= 70) {
? ? ? System.out.println("良好");
? } else {
? ? ? System.out.println("及格");
? }
? ```
- **for 循環**:
? ```java
? for (int i = 0; i < 5; i++) {
? ? ? System.out.println("當前 i 的值為:" + i);
? }
? ```
- **while 循環**:
? ```java
? int count = 0;
? while (count < 5) {
? ? ? System.out.println("當前 count 的值為:" + count);
? ? ? count++;
? }
? ```
### 3. 方法和類
Java 是一種面向對象的語言,所有代碼都必須位于類中。方法用于實現具體的功能,類用于封裝數據和方法。
- **方法定義**:
? ```java
? public class Calculator {
? ? ? public int add(int a, int b) {
? ? ? ? ? return a + b;
? ? ? }
? }
? ```
- **類的實例化和使用**:
? ```java
? public class Main {
? ? ? public static void main(String[] args) {
? ? ? ? ? Calculator calc = new Calculator();
? ? ? ? ? int result = calc.add(5, 3);
? ? ? ? ? System.out.println("5 + 3 = " + result);
? ? ? }
? }
? ```
### 4. 異常處理
Java 使用 try-catch 塊處理異常,確保程序在出現異常時能夠正常處理或提供反饋。
- **異常處理**:
? ```java
? try {
? ? ? // 可能會拋出異常的代碼
? ? ? int result = divide(10, 0);
? ? ? System.out.println("結果:" + result);
? } catch (ArithmeticException e) {
? ? ? // 處理異常的代碼
? ? ? System.out.println("除數不能為零");
? }
? public static int divide(int a, int b) throws ArithmeticException {
? ? ? return a / b;
? }
? ```
### 5. 輸入輸出
Java 使用標準的輸入輸出流來進行數據的讀取和輸出。
- **標準輸入輸出**:
? ```java
? import java.util.Scanner;
? public class InputOutputExample {
? ? ? public static void main(String[] args) {
? ? ? ? ? Scanner scanner = new Scanner(System.in);
? ? ? ? ? System.out.print("請輸入您的姓名:");
? ? ? ? ? String name = scanner.nextLine();
? ? ? ? ? System.out.println("您好," + name + "!");
? ? ? ? ? scanner.close();
? ? ? }
? }
? ```
這些是Java基礎語法的核心部分,涵蓋了變量和數據類型、控制流語句、方法和類、異常處理以及輸入輸出。通過這些語法,可以構建各種復雜的程序和應用。