編寫第一個(gè)Java程序
代碼
打開記事本或者文本編輯器,編寫如下代碼锥余,保存為HelloJava.java腹纳,注意windows要設(shè)置顯示文件的擴(kuò)展名,保存時(shí)選擇文件類型為所有類型。
public class HelloJava { //定義一個(gè)public類
/**
* 這是一個(gè)main()方法嘲恍,程序的入口
*/
public static void main(String[] args) {
//打印出“Hello足画!歡迎來到Java編程世界』赘疲”這句話
System.out.println("Hello锌云!歡迎來到Java編程世界荠医。");
}
}
執(zhí)行
首先打開cmd命令行吁脱,進(jìn)入到程序所在的目錄,按shift+鼠標(biāo)右鍵可以直接在當(dāng)前目錄下打開cmd彬向,執(zhí)行命令javac HelloJava.java
兼贡,此時(shí)在當(dāng)前目錄下會(huì)生成一個(gè)HelloJava.class
文件
繼續(xù)執(zhí)行命令java HelloJava
,可以看到程序的運(yùn)行結(jié)果娃胆,打印輸出了我們編寫的內(nèi)容遍希。
說明
javac命令編譯源文件,需要擴(kuò)展名里烦,也需要包名:如javac com.rxy.Hello.java
java命令解釋執(zhí)行指定字節(jié)碼文件凿蒜,不需擴(kuò)展名,需要包名
關(guān)于文件名
- java保存的文件名最好與類名一致胁黑,后綴名為 .java
①一個(gè)Java文件中只能有一個(gè)public類
②如果文件中只有一個(gè)類废封,文件名最好與該類名一致
③如果文件中不止一個(gè)類,文件名必須與public類名一致
④如果文件中不止一個(gè)類丧蘸,而且沒有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í)無法進(jìn)行打印,必須在命令后跟上兩個(gè)值弟孟,中間以空格隔開贝咙。
說明
命令行參數(shù)指的就是主方法中的args,給參數(shù)傳值的方法就是在執(zhí)行java
命令時(shí)后面跟上參數(shù)值拂募,以空格隔開庭猩,最終參數(shù)就會(huì)映射到args中,在主方法內(nèi)就可以訪問和操作參數(shù)了没讲。
相關(guān)語(yǔ)法
Java注釋
作用:1眯娱、解釋說明程序;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)行說明蚤蔓。
輸出與換行
System.out.println("Hello World!"); //輸出并換行
System.out.print("Hello World!"); //輸出不換行
System.out.print("Hello World! \n"); //輸出并換行