Java - 基本語法
歡迎,未來的Java程序設計師!很高興能夠與您一起展開這段激動人心的旅程,我們將一起探索Java編程的奇妙世界。作為您的經驗豐富的導遊,我將帶領您了解Java語法的基礎知識,確保您徹底理解每個概念。讓我們開始吧!
第一個Java程序
讓我們從經典的"Hello, World!"程序開始。這個簡單的程序將幫助我們理解Java應用程序的基本結構。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
讓我們來分解一下:
-
public class HelloWorld
:這聲明了一個名為HelloWorld的公共類。 -
public static void main(String[] args)
:這是主方法,我們程序的入口點。 -
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有兩種類型的修飾符:
- 存取修飾符:public、private、protected
- 非存取修飾符:static、final、abstract、synchronized、volatile
這裡有一個例子:
public class MyClass {
private int myField;
public static void myMethod() {
// 方法體
}
}
在這個例子中,public
和private
是存取修飾符,而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