編寫(xiě)第一個(gè)Java程序
代碼
打開(kāi)記事本或者文本編輯器,編寫(xiě)如下代碼,保存為HelloJava.java,注意windows要設(shè)置顯示文件的擴(kuò)展名,保存時(shí)選擇文件類型為所有類型。
public class HelloJava { //定義一個(gè)public類
/**
* 這是一個(gè)main()方法,程序的入口
*/
public static void main(String[] args) {
//打印出“Hello!歡迎來(lái)到Java編程世界?!边@句話
System.out.println("Hello!歡迎來(lái)到Java編程世界。");
}
}
執(zhí)行
首先打開(kāi)cmd命令行,進(jìn)入到程序所在的目錄,按shift+鼠標(biāo)右鍵可以直接在當(dāng)前目錄下打開(kāi)cmd,執(zhí)行命令javac HelloJava.java,此時(shí)在當(dāng)前目錄下會(huì)生成一個(gè)HelloJava.class文件
繼續(xù)執(zhí)行命令java HelloJava,可以看到程序的運(yùn)行結(jié)果,打印輸出了我們編寫(xiě)的內(nèi)容。

說(shuō)明
javac命令編譯源文件,需要擴(kuò)展名,也需要包名:如javac com.rxy.Hello.java
java命令解釋執(zhí)行指定字節(jié)碼文件,不需擴(kuò)展名,需要包名
關(guān)于文件名
- java保存的文件名最好與類名一致,后綴名為 .java
①一個(gè)Java文件中只能有一個(gè)public類
②如果文件中只有一個(gè)類,文件名最好與該類名一致
③如果文件中不止一個(gè)類,文件名必須與public類名一致
④如果文件中不止一個(gè)類,而且沒(méi)有public類,文件名可與任一類名一致 - 文件名也可以與類名不一致(不是public修飾的類)
如:Demo.java 類名聲明為class HelloWorld
javac Demo.java生成的是HelloWorld.class文件
java HelloWorld運(yùn)行程序,不能使用java Demo(因?yàn)檎也坏皆揷lass文件)
帶命令行參數(shù)的程序
代碼
public class ArgsDemo{
public static void main(String[] args){
//打印輸出外部參數(shù)值
System.out.println(args[0]);
System.out.println(args[1]);
}
}
執(zhí)行
使用javac編譯程序后,如果直接執(zhí)行java ArgsDemo會(huì)報(bào)錯(cuò),因?yàn)閰?shù)數(shù)組args為空時(shí)無(wú)法進(jìn)行打印,必須在命令后跟上兩個(gè)值,中間以空格隔開(kāi)。

說(shuō)明
命令行參數(shù)指的就是主方法中的args,給參數(shù)傳值的方法就是在執(zhí)行java命令時(shí)后面跟上參數(shù)值,以空格隔開(kāi),最終參數(shù)就會(huì)映射到args中,在主方法內(nèi)就可以訪問(wèn)和操作參數(shù)了。
相關(guān)語(yǔ)法
Java注釋
作用:1、解釋說(shuō)明程序;2、幫助我們調(diào)試錯(cuò)誤
- 單行注釋:
語(yǔ)法:// 這里是注釋內(nèi)容(Eclipse中快捷鍵ctrl + /) - 多行注釋:
語(yǔ)法:/ * 這里是注釋內(nèi)容 * / (Eclipse中快捷鍵ctrl + shift + /) - 文檔注釋符:
語(yǔ)法:/ ** 需要注釋的內(nèi)容 * /
由兩部分組成:描述、塊標(biāo)記。會(huì)生成HTML格式的文檔,稱為javadoc注釋。用于對(duì)公共類、公共接口、公共變量、類和接口中的方法進(jìn)行說(shuō)明。
輸出與換行
System.out.println("Hello World!"); //輸出并換行
System.out.print("Hello World!"); //輸出不換行
System.out.print("Hello World! \n"); //輸出并換行