仔細看看“Hello World!”應用程序
現在你已經看到了“Hello World!”應用程序(甚至可能編譯并運行它),你可能想知道它是如何工作的,這是它的代碼:
class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); // Display the string. } }
“Hello World!”應用程序由三個主要組件組成:源代碼注釋、HelloWorldApp類定義和main方法,下面的解釋將為你提供對代碼的基本理解,但是,更深層次的含義只有在你讀完本教程的其余部分之后才會顯現出來。
源代碼注釋以下/** */之間的內容定義了“Hello World!”應用程序的注釋:
/** * The HelloWorldApp class implements an application that * simply prints "Hello World!" to standard output. */ class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); // Display the string. } }
注釋被編譯器忽略,但對其他程序員有用,Java編程語言支持三種注釋:
/* text */
編譯器忽略從/*到*/的所有內容。
/** documentation */
這表示文檔注釋(簡稱doc注釋),編譯器會忽略這類注釋,就像它會忽略使用/*和*/的注釋一樣,javadoc工具在準備自動生成的文檔時使用doc注釋,有關javadoc的更多信息,請參見javadoc文檔? 工具。
// text
編譯器從//到行尾忽略所有內容。
HelloWorldApp類定義下面的從class開始了“Hello World!”應用程序的類定義塊:
/** * The HelloWorldApp class implements an application that * simply displays "Hello World!" to the standard output. */ class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); // Display the string. } }
如上所示,類定義的最基本形式是:
class name { . . . }
關鍵字class開始一個名為name的類的類定義,每個類的代碼出現在上面粗體標記的左花括號和右花括號之間,第2章概述了一般的類,第4章詳細討論了類,現在,只要知道每個應用程序都以類定義開始就足夠了。
main方法下面以public開始的文本開始了main方法的定義:
/** * The HelloWorldApp class implements an application that * simply displays "Hello World!" to the standard output. */ class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); //Display the string. } }
在Java編程語言中,每個應用程序都必須包含main方法,簽名為:
public static void main(String[] args)
修飾符public和static可以以任何順序(public static或static public)來編寫,但是慣例是使用如上所示的public static,你可以任意命名參數,但大多數程序員選擇“args”或“argv”。
main方法類似于C和c++的main函數;它是應用程序的入口點,隨后將調用程序所需的所有其他方法。
main方法接受一個參數:字符串類型的元素數組。
public static void main(String[] args)
這個數組是運行時系統將信息傳遞給應用程序的機制,例如:
java MyApp arg1 arg2
數組中的每個字符串稱為命令行參數,命令行參數允許用戶影響應用程序的操作,而無需重新編譯它,例如,排序程序可能允許用戶使用此命令行參數指定數據按降序排序:
-descending
“Hello World!”應用程序會忽略它的命令行參數,但是你應該注意到這樣的參數確實存在。
最后一行:
System.out.println("Hello World!");
使用core庫中的System類將“Hello World!”消息打印到標準輸出,這個庫的一部分(也稱為“應用程序編程接口”或“API”)將在本教程的其余部分中討論。
上一篇:“Hello World!”應用程序 下一篇:常見問題(及其解決方案)文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/76454.html
常見問題(及其解決方案) 編譯器的問題 Microsoft Windows系統上常見的錯誤消息。 javac is not recognized as an internal or external command, operable program or batch file 如果你收到這個錯誤,Windows將無法找到編譯器(javac)。 這里有一種方法可以告訴Windows哪里可以找到ja...
Hello World!應用程序 下面列出的小節提供了編譯和運行一個簡單的Hello World!應用程序的詳細說明,第一部分提供了關于使用NetBeans IDE入門的信息,集成開發環境極大地簡化了軟件開發過程。NetBeans IDE運行在下面列出的所有平臺上,其余部分提供了特定于平臺的指示,用于在沒有集成開發環境的情況下啟動。如果遇到問題,一定要參考常見問題部分,它為新用戶遇到的許多問題提供...
Java? 教程 Java教程是為JDK 8編寫的,本頁面中描述的示例和實踐沒有利用在后續版本中引入的改進。 Java教程是希望使用Java編程語言創建應用程序的程序員的實用指南,其中包括數百個完整的工作示例和數十個課程,相關課程組被組織成教程。 覆蓋基礎知識的路徑 這些教程以書籍的形式提供,如Java教程,第六版,前往Amazon.com購買。 入門 介紹Java技術和安裝Java開發軟件并使用...
摘要:的字符串是不可變的,意味著創建之后不允許修改。與不同的是,字符串連接中的不能自動將其他類型轉換為字符類型。原生字符串會忽略特殊字符,直接打印字符串內的內容。 Google Python Course,是目前我見過最好的Python課程。 課程的安排沒有面面俱到,但會讓你很快明白Python的不同,以及最應該掌握的東西。做完課后練習,如果你仔細看看Test的部分,能夠發現google測試...
摘要:在中運行,輸出如下圖,則說明安裝成功下載本文使用的是最新穩定版并解壓到任意目錄。設置環境變量為解壓后的目錄,該目錄中應包含以下文件。運行打開工具,依次運行兩個命令的目錄注意將替換成具體的路徑。 在閱讀本文之前,你一定知道如何用Java語言寫出Hello, World!了。那么,用Java語言如何寫出Web版的Hello, World!,使之顯示在瀏覽器中呢?本文將一步一步演示如何寫出J...
閱讀 1467·2023-04-26 00:08
閱讀 797·2021-11-23 18:51
閱讀 1672·2021-11-12 10:34
閱讀 1008·2021-10-14 09:43
閱讀 502·2021-08-18 10:23
閱讀 2581·2019-08-30 15:55
閱讀 3392·2019-08-30 11:05
閱讀 2792·2019-08-29 12:50