Java - 基本語法

歡迎,未來的Java程序設計師!很高興能夠與您一起展開這段激動人心的旅程,我們將一起探索Java編程的奇妙世界。作為您的經驗豐富的導遊,我將帶領您了解Java語法的基礎知識,確保您徹底理解每個概念。讓我們開始吧!

Java - Basic Syntax

第一個Java程序

讓我們從經典的"Hello, World!"程序開始。這個簡單的程序將幫助我們理解Java應用程序的基本結構。

public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}

讓我們來分解一下:

  1. public class HelloWorld:這聲明了一個名為HelloWorld的公共類。
  2. public static void main(String[] args):這是主方法,我們程序的入口點。
  3. System.out.println("Hello, World!");:這行代碼在控制台上打印出"Hello, World!"。

當您運行此程序時,您將在屏幕上看到"Hello, World!"。很興奮對吧?就像您的程序在向整個程序設計世界打招呼一樣!

基本語法

Java的語法是規定Java程序如何编写和解析的一組規則。讓我們來看看一些關鍵元素:

Java標識符

標識符是用於類、變量和方法的名稱。它們遵循某些規則:

  • 可以包含字母、數字、下劃線和美元符號
  • 必須以字母、下劃線或美元符號開頭
  • 遵循大小寫敏感(myVariable與myvariable不同)
  • 不能是保留字

例如:

int age;           // 有效標識符
String first_name; // 有效標識符
int 123abc;        // 無效:以數字開頭
String for;        // 無效:'for'是保留字

Java修飾符

修飾符是添加到那些定義中的關鍵字,用於改變它們的含義。Java有兩種類型的修飾符:

  1. 存取修飾符:public、private、protected
  2. 非存取修飾符:static、final、abstract、synchronized、volatile

這裡有一個例子:

public class MyClass {
private int myField;
public static void myMethod() {
// 方法體
}
}

在這個例子中,publicprivate是存取修飾符,而static是非存取修飾符。

Java變量

變量是用於存儲數據值的容器。在Java中,有不同類型的變量:

  • String:存儲文本,如"Hello"
  • int:存儲整數(整數),如123或-456
  • float:存儲浮點數,帶有小數點,如19.99或-19.99
  • char:存儲單個字符,如'a'或'B'
  • boolean:存儲具有兩種狀態的值:true或false

這是您聲明變量的方式:

String name = "John Doe";
int age = 25;
float height = 5.9f;
char grade = 'A';
boolean isStudent = true;

Java數組

數組是一個容器對象,它包含一個單一類型的固定數量的值。這是您聲明數組的方式:

int[] numbers = {1, 2, 3, 4, 5};
String[] fruits = new String[3];
fruits[0] = "Apple";
fruits[1] = "Banana";
fruits[2] = "Orange";

數組就像有組織的盒子,您可以存儲多個相同類型的項目。想像一下您在打包旅行,而有一個手提箱專門用於放襪子!

Java列舉

列舉是一個特殊的"類",它表示一組常量(不可變變量,如final變量)。這裡有一個例子:

enum Level {
LOW,
MEDIUM,
HIGH
}

Level myLevel = Level.MEDIUM;

列舉非常適合表示一組固定的常量。將它們視為預定義的選項集,就像您最喜愛的咖啡廳提供的不同尺寸的咖啡一樣。

Java關鍵字

關鍵字是Java中具有特殊含義的保留字。以下是一些常見的:

關鍵字 描述
class 声明一个类
public 存取修飾符
static 使成員屬於類型本身
void 指定方法不返回值
if 做出決策
else if語句中的替代選項
for 創建for循環
while 創建while循環
break 跳出循環或switch語句
continue 繼續到循環的下一次迭代

Java中的註釋

註釋用於解釋代碼,並使其更具可讀性。Java支持單行和多行註釋:

// 這是一個單行註釋

/*
這是一個多行註釋
它可以跨多行
*/

/**
* 這是一個文檔註釋
* 它用於為您的代碼生成文檔
*/

註釋就像您留給自己(或其他程序設計師)的小紙條,用於解釋您的代碼做了什麼。這就像在桌子上到处貼粘貼紙一樣,但整潔得多!

使用空行

空行使您的代碼更具可讀性。使用它們來分隔代碼的邏輯部分:

public class MyClass {

private int myField;

public MyClass() {
// 建構函數
}

public void myMethod() {
// 方法體
}

}

將空行視為在朗讀時在句子之間呼吸。它們有助於打破代碼,使其更易於消化。

接下來是什麼?

恭喜!您已經踏出了Java編程世界的第一步。我們已經涵蓋了基本的語法,但還有很多要探索的。在接下來的部分中,我們將深入探討控制語句、面向對象編程、內置類等。

請記住,學習編程就像學習一門新語言。它需要時間、練習和耐心。如果您一開始不瞭解所有的東西,不要氣餒。堅持練習,提問問題,最重要的是,玩得開心!

當我們繼續我們的旅程時,我們將在這些基礎知識上構建更複雜、更激動人心的程序。所以,保持您的好奇心,讓我們一起繼續探索Java的精彩世界!

Credits: Image by storyset