如若文章中出現衝突,或者出現錯誤,請聯繫 QQ:2669157689 指出我的問題。謝謝~
上一篇文章簡單的說明了一下Java的發展史和一些必會的知識,本篇開始要寫代碼了,我自己都有點小激動。
Java程序
爲什麼每次學習新語言都得從打印“Hello World”學起呢(其實是有原因的,這裏不多說)。
1. 開發流程
(這裏在桌面創建文件示例)
- 編寫Java源程序,並保存
先創建一個文本文檔,在裏邊輸入如下內容:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
-
然後保存關閉後將文件名改爲 HelloWorld 後綴名改爲 .Java,截圖如下:
-
編譯 javac 文件名 .java
用cmd 打開DOS窗口,cd 選擇桌面,用javac 命令打開 HelloWorld.java 文件,生成後綴名爲 .class 的文件,截圖如下:
-
運行 java 文件名
使用 java 命令運行這個類,在DOS窗口下生成結果,截圖如下:
這裏臨時換了臺電腦使用,不要在意這個細節。
2. Java程序的運行過程
- Java程序源代碼
- 編譯
- Java字節碼(可跨平臺)
- 運行
- JVM Java虛擬機
Windows Linux Unix
3. Java虛擬機的運行過程
- 編譯時
.java(源代碼) —> .class(字節碼) - 運行時(兩種方式)
類加載器 —> 字節碼校驗器 —> 解釋器 —> 硬件
類加載器 —> 字節碼校驗器 —> JIT代碼生成器 —> 硬件
4. 第一個Java程序
- 單行註釋
//test
- 多行註釋
/*
* constructor
*/
- 文檔註釋
/**
* @author watermelon_xg
*
*/
- 代碼舉例(舉個栗子):
/*
* The traditional HelloWorld example
*/
public class HelloWorld {
//test
/**
* @author watermelon_xg
* @param args
*/
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
5. 空白符和符號
看上邊第4點中的代碼。
- 空白符 Whitespace
第4行就是空白符。 - 行號 Line Numbers
行號一般由編寫工具自動生成,方便程序的調試。
在書寫源代碼是不要錄入行號!
6. 修飾符
修飾符 Modifier
類似 public static void 等都是Java中的修飾符,用於修飾類、方法、屬性等,不同的修飾符具有不同的含義。
7. 類和主方法
- 類 Class
類是 Java 程序最基本的組件,包含了程序運行需要的所有屬性和方法。 - 主方法
主函數 main() 是 Java 程序運行的起始點。
稍後更新下一章…