HelloWorld Java

文章目錄
- HelloWorld Java
- 一、HelloWorld程式
- 二、逐行分析HelloWorld
- 1.程式的第一行定義了一個類
- 2.程式的第二行定義主方法( main method)
- 3.程式的第三行是注釋
- 4.程式第四行呼叫println方法
- 5.程式塊和代碼風格
- 三、命令列編譯運行Java程式
- 1.編譯
- 2.運行
- 3.提示
- 四、程式設計錯誤
- 1.語法錯誤
- 2.運行時錯誤
- 3.邏輯錯誤
- 4.常見錯誤
一、HelloWorld程式
HelloWorld.java:
/**
* This is the first Java program
* @version 1.01 2021.4.2
* @author bk
*/
public class HelloWorld {
public static void main (String[] args) {
// Display message HelloWorld on the console
System.out.println("HelloWorld");
}
}
二、逐行分析HelloWorld
1.程式的第一行定義了一個類
-
類名為
HelloWorld,每個 Java 程式至少應該有一個類,每個類都有一個名宇,按照慣例,類名都是以大寫字母開頭的, -
關鍵字
public稱為訪問修飾符 (access modifier),這些修飾符用于控制程式的其他部分對這段代碼的訪問級別, -
關鍵字
class表明 Java 程式中的全部內容都包含在類中, -
關鍵字 class 后面緊跟類名
HelloWorld,Java 中定義類名的規則很寬松 名字必須以字母開頭,后面可以跟字母和數字的任意組合 長度基本上沒有限制 但是不能使用 Java 保留字,(命名規范:類名是以大寫字母開頭的名詞,如果名字由多個單詞組成,每個單詞的第 個字母都應該大寫)
2.程式的第二行定義主方法( main method)
- 程式是從 main 方法開始執行的,一個類可以包含幾個方法,main 方法是程式開始執行的人口,運行已編譯的程式時, Java 虛擬機將從指定類中的
main方法開始執行, static表明main方法是靜態的(Java中的 main 方法必須是靜態的),根據 Java 語言規范, main 方法必須宣告為 public
3.程式的第三行是注釋
在程式的開頭寫一個總結,解釋一下這個程式是做什么的、其主要特點以及所用到的獨特技術,在較長的程式中還要加上注釋,介紹每一個主要步驟并解釋每個難以讀懂之處,注釋寫得簡明扼要是很重要的,不能讓整個程式都充滿注釋而使程式很難讀懂,
Java 中的 注釋也不會出現在可執行程式中,因此可以在源程式中根據需要添加任意多的注釋, 而不必擔心可執行代碼會膨脹 Java ,有3種標注釋的方法:
- 單行注釋:以
//開始 - 塊注釋:以
/*開始,以*/結束 - Java檔案注釋(javadoc comment):注釋以
/**開始,以*/結尾,它們能使用JDK 的 javadoc 命令提取成一個 HTML檔案
4.程式第四行呼叫println方法
System.out.println陳述句在控制臺上列印訊息 “HelloWorld”"HelloWorld"是字串,字串(string) 是一個編程術語,表示一個字符序列,- Java 中的每條陳述句都以分號( ;)結束,也稱為陳述句結束符(statement terminator),
5.程式塊和代碼風格
- 1.縮進
保持一致的縮進風格會使程式更加清晰、易讀、易于除錯和維護,縮進(identation )用于描述程式中組成部分或陳述句之間的結構性關系, - 2.代碼塊
- 源代碼中的括 {}劃分程式的各個部分(通常稱為塊) Java 中任何方法的代碼都用 " { "開始,用 " } "結束,
塊的寫法有兩種常用方式:次行(next-line) 風格和行尾(end-of-line) 風格:-
次行(next-line) 風格:
次行風格將括號垂直對齊,因而使程式容易閱讀
public class Test public class Test { public static void main(String[] args) { System.out.println("Block Styles"); } } -
行尾(end-of-line) 風格:
行尾風格更節省空間,并有助于避免犯一些細小的程式設計錯誤
public class Test public class Test { public static void main(String[] args) { System.out.println("Block Styles"); } }
-
三、命令列編譯運行Java程式
Java 源程式保存為 .java 檔案,編譯為 .class 檔案,.class 檔案由 Java 虛擬機(JVM)執行
1.編譯
-
使用javac命令編譯檔案(生成HelloWorld.class位元組碼檔案)
javac HelloWorld.java
2.運行
-
使用java命令運行
java HelloWorld
3.提示
- 源代碼的檔案名必須與公共類的名字相同,并用 java 作為擴展名,
- 在命令列執行程式時,不要使用擴展名 .class,使用 java ClassName 來運行程式
- 如果要運行一個不存在的類,就會出NoClassDefFoundError 的錯誤
在執行一個 Java 程式時,JVM 首先會用一個稱為類加載器(class loader) 的程式將類的位元組碼加栽到記憶體中,如果你的程式中使用其他類,類加栽程式會在需要它們之前動 態地加栽它們,當加栽該類后,JVM使用一個稱為位元組碼驗證器( bytecode verifier) 的程 序來檢驗位元組碼的合法性,確保位元組碼不會違反 Java 的安全規范,
四、程式設計錯誤
1.語法錯誤
在編譯程序中出現的錯誤稱為語法錯誤( syntax error) 或編譯媒誤(compile error),語法錯誤是由創建代碼時的錯誤引起的,
2.運行時錯誤
運行時錯誤( runtime error) 是引起程式非正常中斷的錯誤,運行應用程式時,當環境檢測到一個不可能執行的操作時,就會出現運行時錯誤,
3.邏輯錯誤
當程式沒有按預期的方式執行時就會發生邏輯錯誤( logic error ),
4.常見錯誤
- 常見錯誤 1: 遺漏右括號
括號用來標識程式中的塊,每個左括號必須有一個右括號匹配,常見的錯誤是遺漏右括號, - 常見錯誤 2: 遺漏分號
每個陳述句都以一個陳述句結束符( ;)結束, - 常見錯誤 3: 遺漏引號
字串必須放在引號中 - 常見錯誤 4: 命名拼寫錯誤
Java 區分大小寫 如果出現了大小寫錯誤(例如,將 main 寫成Main)程式將無法運行,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/271974.html
標籤:java
上一篇:Netty 入門及核心組件詳解
