Java 教程

Java 是由 Sun Microsystems 公司於 1995 年 5 月推出的高級程序設計語言。
Java 可運行於多個平台,如 Windows, Mac OS 及其他多種 UNIX 版本的係統。
本教程通過簡單的實例將讓大家更好的了解 Java 編程語言。
移動操作係統 Android 大部分的代碼采用 Java 編程語言編程。
我的第一個 JAVA 程序
以下我們通過一個簡單的實例來展示 Java 編程,創建文件 HelloWorld.java(文件名需與類名一致), 代碼如下:
實例
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
運行實例 »
注:String args[] 與 String[] args 都可以執行,但推薦使用 String[] args,這樣可以避免歧義和誤讀。
運行以上實例,輸出結果如下:
$ javac HelloWorld.java $ java HelloWorld Hello World
執行命令解析:
以上我們使用了兩個命令 javac 和 java。
javac 後麵跟著的是java文件的文件名,例如 HelloWorld.java。 該命令用於將 java 源文件編譯為 class 字節碼文件,如: javac HelloWorld.java。
運行javac命令後,如果成功編譯沒有錯誤的話,會出現一個 HelloWorld.class 的文件。
java 後麵跟著的是java文件中的類名,例如 HelloWorld 就是類名,如: java HelloWorld。
注意:java命令後麵不要加.class。
Gif 圖演示:

JaneYork
197***3204@qq.com
有的小夥伴看到後不理解,為什麼是 String[] args,這個 args 是幹嘛的?
String[] args 可以看出來它是一個數組。在命令行中比如運行 Test.class 文件,你可以這樣寫:
相當於給數組傳入了一個 runoob 字符串。也可以打印出來,可以作為簡單的輸入。
例如:
運行以上實例,輸出結果如下:
此處注意,main 是一個程序的入口,一個 java 程序運行必須而且有且僅有一個 main 方法。
args[0] 是你傳入的第一個參數,args[1]是傳入的第二個參數,以此類推。
JaneYork
197***3204@qq.com
luzhe610
sci***n@qq.com
參考地址
String[] args 還有一種等價的寫法: String... args
前者為數組形式, 後者為可變參數形式。
前者用得較多, 但是看到後者也應認識。
luzhe610
sci***n@qq.com
參考地址
Luochy
luo***ngyou_100@163.com
Java 程序利用 main 函數中 args 參數實現參數的傳遞(傳遞空格處理)
用控製台編譯運行:
注意:三個參數之間用空格隔開!
如果要輸出空格怎麼辦?
隻需要在包含空格的參數上,使用雙引號 "" 即可。
實例運行:
Luochy
luo***ngyou_100@163.com
Runki
278***430@qq.com
public static void main(String[] args) 是什麼意思?
這是 Java 程序的入口地址,Java 虛擬機運行程序的時候首先找的就是 main 方法。跟 C 語言裏麵的 main() 函數的作用是一樣的。隻有有 main() 方法的 Java 程序才能夠被 Java 虛擬機運行,可理解為規定的格式。
對於裏麵的參數及修飾符:
Runki
278***430@qq.com