JDK 安裝完畢就可以開發(fā)第一個Java 程序類, 開完前我們需要先了解一下開發(fā)的步驟
1. 開發(fā)步驟
Java 程序開發(fā)的步驟: 編寫
, 編譯
, 運行
- 將Java 代碼
編寫
到擴展名為.java
的源文件中 - 通過
javac.exe
命名對該文件進行編譯
, 生成一個或多個字節(jié)碼文件, 即class文件
- 通過
java.exe
命令對class文件
進行運行
2. 基本結(jié)構(gòu)
我們首先需要了解一下, 一個完成的Java 程序的基本結(jié)構(gòu)是什么樣的
/*
* 代碼的相關(guān)說明
* 1. public class Hello 表示Hello 是一個類, public 修改此類為公共的類
* 2. Hello {} 表示一個來開始和結(jié)束, {}內(nèi)是類的的整體代碼
* 3. public static void main(String[] args) 表示一個主方法, 即程序入口
* 4. main(){} 表示方法體, {} 內(nèi)是方法的主體內(nèi)容
* 5. System.out.printLn("hello, world~"); 表示輸出"hello, world~"
* */
public class Hello {
public static void main(String[] args) {
System.out.println("hello, world~");
}
}
2.1 聲明Hello類
Java 是面向?qū)ο笳Z言, 一個程序基本的單位就是class
類, class
是關(guān)鍵字,用于聲明一個類, 這里聲明了一個Hello
類:
// 類的結(jié)構(gòu), 類名是Hello
public class Hello {
//...
}
類名屬于標(biāo)識符, 標(biāo)識符的命名規(guī)范稍后會提及, 在這里使用class
關(guān)鍵字聲明一個類時必須符合標(biāo)識符規(guī)范
在符合標(biāo)識符規(guī)范的同時, 也為了區(qū)別其他標(biāo)識符, 類名盡量首字母大寫, 使用大駝峰, 同時還有注意見名知意的習(xí)慣
推薦類命名如下:
- Hollo
- NoteBook
- Personnelnfo
類名不推薦命名方式:
- hello
- Hello123
- Note_Book
- _Personnel
class
關(guān)鍵字是用來聲明類的, 后面跟著的是類名, 但大家應(yīng)該注意到前面還有一個public
public
也是一個關(guān)鍵字, 表示修飾符, 修改當(dāng)前的類是一個公開的類
2.2 聲明類中方法
在class
類內(nèi)部,可以定義若干方法(method)
public class Hello {
// 方法名是main
public static void main(String[] args) {
// 方法代碼...
}
}
方法中編寫程序執(zhí)行的語句
這里main
方法的格式是固定的, 表示程序的入口
-
public
: 是一個關(guān)鍵字, 作為是修飾當(dāng)前main
方法為一個公共方法 -
static
: 也是一個修飾符, 表示main
是靜態(tài)方法 -
void
: 表示main
函數(shù)執(zhí)行完畢沒有任何返回值 -
main
: 方法名, 作為程序的入口方法名稱是固定的 -
args
: 小括號中的String[] args
表示當(dāng)前函數(shù)的參數(shù)列表
這里需要注意的是方法名也是標(biāo)識符, 所以定義方法名時要符合標(biāo)識符規(guī)范.
其命名建議和class類名
一樣, 只是首字母小寫
建議的方法命名:
- main
- getFood
2.3 執(zhí)行語句
方法內(nèi)部的語句才是真正執(zhí)行的代碼. Java的每一行語句必須以分號結(jié)束:
public class Hello {
public static void main(String[] args) {
// 執(zhí)行語句
// 輸出語句有兩種寫法
// 1. printIn() 輸出換行
System.out.println('Hello ');
System.out.println('World');
/*
輸出結(jié)果:
Hello
World
*/
// 2. print() 輸出不換行
System.out.print('Hello ');
System.out.print('World');
/*
輸出結(jié)果:
Hello World
*/
}
}
最后需要注意的內(nèi)容:
- Java語言嚴(yán)格區(qū)分大小寫
- Java 文件中可以聲明多個類, 但最多只有一個類可以聲明為
public
并且public
修飾的類名必須與源文件名相同
4. 注釋(comment)
4.1 注釋的使用
在Java
程序中,可以添加注釋,
注釋
就是解釋說明程序的文字, 是一種給開發(fā)人員閱讀的文本锦援,注釋
并不是程序的一部分,所以編譯器會自動忽略注釋。
Java有3種注釋,第一種是單行注釋圆存,以雙斜線開頭正塌,直到這一行的結(jié)尾結(jié)束
// 單行注釋
而多行注釋以/*
星號開頭负懦,以*/
結(jié)束蜈缤,可以有多行:
/*
這一行是注釋
還是注釋
又是注釋
*/
還有一種特殊的多行注釋, 叫文檔注釋
,以/**
開頭呐萨,以*/
結(jié)束杀饵,如果有多行,每行通常以星號開頭:
/**
* 可以用來自動創(chuàng)建文檔的注釋
* @auther xfj
* @Create 2023/12/3 19:04
* @Version 1.0
*/
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
4.2 注釋的作用
單行/多行注釋的作用:
- 對程序中的代碼進行解釋說明, 幫助程序員快速理解程序運行邏輯
- 對程序進行調(diào)試, 幫助程序員快速定位問題
注意:
- 單行注釋和多行注釋中聲明的信息, 不參與編譯, 也就是說編譯后的代碼不包含單行和多行注釋信息
- 多行注釋不能嵌套使用
文檔注釋的作用:
文檔注釋內(nèi)容可以被JDK提供的工具javadoc
所解析, 生成一套以網(wǎng)頁文件形式體現(xiàn)的該程序的說明文檔
操作方法
javadoc -d 文件夾名稱 -author -version Hello.java
5. Java開發(fā)細(xì)節(jié)說明
針對Java 開發(fā), 我們需要注意一下事項:
- Java 語言嚴(yán)格區(qū)分大小寫
- Java 方法由一條條語句構(gòu)成, 每條語句以; 結(jié)束
- 大括號都是成對出現(xiàn)的, 缺一不可
- 一個.java 源文件只能有一個public 類, 其他類的個數(shù)不限
- 如果源文件包含一個public 類, 則文件名必須按該類名命名