第一個(gè)Java程序

編寫(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"); //輸出并換行
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 《Java從小白到大?!芳堎|(zhì)版已經(jīng)上架了?。。?本書(shū)第一個(gè)Java程序是通過(guò)控制臺(tái)輸出HelloWorld,以這個(gè)...
    tony關(guān)東升閱讀 978評(píng)論 0 1
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 34,671評(píng)論 18 399
  • 很多朋友,一心想要根治某個(gè)病。其實(shí),要想治根,就先得找到這個(gè)根。 我們先來(lái)把問(wèn)題認(rèn)識(shí)清楚了,才有可能找到原因和對(duì)策...
    金葉艾灸閱讀 294評(píng)論 0 0
  • 麒麟也許不是最好的軍旅DM文,但它喚起了我對(duì)這類題材最初的興趣。麒麟早年在晉江上剛連載的時(shí)候我才大一,它是我在大學(xué)...
    二支瑩子閱讀 9,908評(píng)論 0 0
  • 1:單件流動(dòng),所謂單件是一個(gè)整體,一個(gè)可以是一組,十個(gè)也可以是一組.基數(shù)可以調(diào)整 2:按制程順序布置設(shè)備. 3:生...
    王亁坤閱讀 352評(píng)論 0 2

友情鏈接更多精彩內(nèi)容