使用java輸出helloworld「java輸出語句格式」

跟着彥磊學Java系列為Java基礎入門系列。通過此系列,我們將了解Java基礎知識,包括變量、數據類型、運算符,選擇結構、循環結構、數組等基本知識。此系列總結磊哥多年的經驗,採用邊講邊練的方式一起帶領零基礎的朋友走進Java世界。

本系列每章都會有大量的練習題,請大家在學習過程中,認真地進行練習,並和我提供的參考代碼比較,反覆感悟。要把一門語言學好,只學不悟是不可能學好的,用心自我感悟,多練,多想是學好一門語言的基礎。

這是本系列的第二章

Java控制台輸出語句

輸出不換行

語法:System.out.print(“要輸出的字符串”);

作用:向控制台輸出小括號中的字符串,輸出後不換行。

注意:Java中的字符串必須用英文雙引號包圍。

例如:我們在記事本中寫入下面代碼

1. public class MyFirstProgram {

2.    public static void main(String[] args) {

3.       //代碼中寫了兩行輸出語句

4.       System.out.print("HelloJava");

5.       System.out.print("HelloWorld");

6.    }

7. }

運行結果如下,我們看到print 方法輸出是不換行的。Java控制台程序中的輸出語句及注釋

代碼運行結果

輸出並換行

語法:System.out.println(“要輸出的字符串”);

作用:向控制台輸出小括號中的字符串,輸出後換行,即在輸出後多輸出一個換行符。

注意: Java中的字符串必須用英文雙引號包圍。

例如:我們在記事本中寫入下面代碼

1. public class MyFirstProgram {

2.    public static void main(String[] args) {

3.       //代碼中寫了兩行輸出語句

4.       System.out.println("HelloJava");

5.       System.out.println("HelloWorld");

6.    }

7. }

運行結果如下,我們看到println方法輸出後加了換行符。Java控制台程序中的輸出語句及注釋

println方法輸出結果

Java中的轉義符

如果我們想輸出英文的雙引號等特殊字符如何做呢?在Java中我們可以通過轉義符輸出,轉義符的引導符為””,如果我們想輸出英文雙引號就要按下面方法進行:

1. public class MyFirstProgram {

2.    public static void main(String[] args) {

3.

4.       System.out.println(""");

5.

6.    }

7. }

輸出結果為:Java控制台程序中的輸出語句及注釋

輸出雙引號的結果圖

Java中常見的轉義符

思考?

能不能用System.out.print()方法實現和System.out.println()方法一樣的效果呢?

相信聰明的你一定想出了方法,下面是其中的一種

1. public class MyFirstProgram {

2.    public static void main(String[] args) {

3.       System.out.print("Hello JavarHello World");

4.    }

5. }

練習一

請按下圖的格式在控制台輸出相應內容(因記事本編碼問題,我們暫不輸出中文,除非你知道如何調整記事本的編碼):Java控制台程序中的輸出語句及注釋

練習一輸出結果

聰明如你,一定運行出了正確的結果。你也可以看一下文末的參考代碼。

Java中的注釋

注釋在程序中是給我們程序員看的,Java編譯時,不會對注釋進行任何操作。寫注釋是寫源碼的一部分,一個良構的程序,注釋應約佔總代碼量的1/3 左右。注釋應實現以下作用:

  1. 寫在類上(如我們上面寫的代碼中:class MyFirstProgram就是類)或方法(如我們上面寫的代碼中 main(String[] args)就是一個方法)的注釋應註明類或方法的作用。

  2. 寫在方法中的注釋應是業務的思路(我們在今後的學習中會不斷的學習)

  3. 寫在變量中的注釋應註明變量的作用(第四課開始我們將學習變量)

  Java語言中的注釋共分三種

  • · 單行注釋
  • · 多行注釋
  • · 文檔注釋

單行注釋和多行注釋

  • 單行注釋以//開頭 後面寫注釋內容。
  • 多行注釋以 /*開頭,以*/ 結束。

下面是添加了注釋的代碼:

1. public class MyFirstProgram {

2.    /*

3.    * main方法是程序的入口

4.    * main方法的四要素缺一不可

5.    * public 表示main方法是公有的

6.    * static 是靜態方法,我們在後續將學習

7.    * void 表示方法不對外提供數據,我們後續將學習

8.    * 小括號中的String[] args 是參數,表示方法將從外部接收數據

9.    * 現在演示的的Java的多行注釋,而不是文檔注釋,多行注釋斜線後是一個*號

10.    * 中間每行的*號是為了好看,不是必須。

11.    */

12.    public static void main(String[] args) {

13.       //向控制台中輸出name和age,並輸出一個空行

14.       System.out.println("nametttagen");

15.       System.out.println("LeiGettt18");

16.       System.out.println("My name is LeiGet18");

17.    }

18. }

文檔注釋的作用很大,很強。下面描述中出現的新名詞,大家可以先記憶,不用去理會,在後續的學習中,我們會逐漸的學習,在今後的學習中磊哥也會不斷的強化注釋。

· 在類、方法、屬性上的文檔注釋的類或方法的描述,可以在開發工具中生成提示信息。

· 在類、方法、屬性上的文檔注釋可以通過javadoc命令生成幫助手冊(API) 。

· 文檔注釋以 /**開頭(注意是兩個*),以 */ 結束。

· 文檔注釋支持html語言。

文檔注釋寫法很專業,今天我們只簡單了解,在後續學習中,我們還會不斷的了解文檔注釋,以生成更專業的API手冊

  下面示例給類和方法添加了文檔注釋,注釋中的<p></p>,<a …></a>等為html代碼,主要是為了在幫助文檔中用,不了解可忽略,注釋一般分為三部分:

· 第一部分寫類或方法的概要功能

· 第二部分寫類或方法的詳細功能

· 第三部分寫類或方法的標註

  文檔注釋常見的標註:(除第一個和第二個外,其它大家僅需了解,在隨後的學習過程中,我們會繼續深化)

@author 程序的作者

@version 程序的版本

@param 程序的參數,有寫,沒有不寫

@return 程序的返回值,有寫,沒有不寫

1. /**

2. * <p>寫在類第一行的文檔注釋應是類的作用.</p>

3. *

4. * <P>空一行後這裡寫類的詳細作用,支持html語法比如寫上:</P>

5. * <p>歡迎訪問<a href="https://blog.csdn.net/weixin_42452652">彥磊的博客</a></P>

6. * <p>其後可以寫明作者等信息</p>

7. *

8. *<p>空一行後寫文檔標註,如作者、版本等</p>

9. * @author 彥磊

10. * @version 1.0

11. */

12. public class MyFirstProgram {

13.    /**

14.    * <p>寫在方法文檔注釋第一行的是方法的概要作用.</p>

15.    *

16.    * <p>空一行後寫方法的詳細作用</P>

17.    * <p>程序的入口.</p>

18.    *

19.    * <p>空一行後寫文檔的標註,如參數、返回值等.</p>

20.    * @param args 接收從控制台傳入的參數.

21.   *

22.    */

23.    public static void main(String[] args) {

24.       //向控制台中輸出name和age,並輸出一個空行

25.       System.out.println("nametttagen");

26.       System.out.println("LeiGettt18");

27.       System.out.println("My name is LeiGet18");

28.    }

29. }

javadoc命令簡介

  文檔注釋寫完後,我們可以使用javadoc命令來生成API。

  java中的每個命令後加 -help參數都可獲取到命令的使用幫助,下圖演示了獲取幫助的命令及部分幫助信息

Java控制台程序中的輸出語句及注釋

  今天我們重點了解部分參數

語法:

javadoc -d 要生成的幫助文檔所在目錄 -author -version -windowtitle 要生成API的文檔

參數解釋:

-d 輸出文檔的目標路徑,即要生成的幫助文檔所在目錄。

-author 包含 @author 段。

-version 包含 @version 段。

-windowtitle 文字 瀏覽器窗口顯示的標題。

-要生成API的文檔 對哪些文件生成文檔。

每個參數中間都需要由空隔間分隔。

示例:

*javadoc -d d:javaProjectdoc -author -version -windowtitle 我的第一個API .java上面命令的作用是:為當前目錄下所有的擴展名為.java的文件,在d盤javaProject的doc目錄中生成幫助文檔,幫助文檔顯示的標題為”我的第一個API”,顯示版本號和作者。

下圖演示了執行上述命令的過程。

Java控制台程序中的輸出語句及注釋

執行成功後會在DOC目錄下生成API文檔

Java控制台程序中的輸出語句及注釋

我們雙擊index.html就能打開我們的幫助文檔了。

Java控制台程序中的輸出語句及注釋

下面我們一一把注釋和最終的效果對應一下,以更好理解文檔注釋。

點擊”程序包”,出現下圖,我們對應類的文檔注釋的第一行顯示內容

Java控制台程序中的輸出語句及注釋

點擊上圖綠框框住的類名,進入類的詳細描述頁面,如下圖,請仔細對照:

Java控制台程序中的輸出語句及注釋

點擊上圖綠框框住的文字,我們來對照方法的文檔注釋

Java控制台程序中的輸出語句及注釋

練習二

  本階段我們學習Java中的注釋,重點了解了文檔注釋及javadoc命令生成API。通過下面練習來驗證一下,你是否掌握了吧。

1. 在練習一的基礎上,為第一個輸出語句添加多行注釋,詳細描述t n的作用及為什麼添加多個t。

2. 在練習一的基礎上,為第二個及第三個輸出語句分別添加單選注釋,描述語句的作用。

3. 在練習一的基礎上,為MyFirstProgram類加文檔注釋,需要有概要描述、詳細描述、版本號及作者

4. 在練習一的基礎上,為main方法添加文檔注釋,需要有概要描述、詳細描述和參數標註。

5. 5.添加完注釋後,再次對類進行編譯運行,不能出錯。

練習三

  在練習二的基礎上完成練習三:

1. 使用javadoc命令生成類的API。

2. 打開API文檔,對各種描述及標註進行一一對應,加深對文檔注釋的理解 。

總結

  到此,今天的內容就已經結束了,下面的思維導圖是今天的總結 :

Java控制台程序中的輸出語句及注釋

 練習參考代碼

練習一參考代碼

1. public class MyFirstProgram {

2.    public static void main(String[] args) {

3.       //行末的n是為了多輸出一個換行符

4.       //由於My name is LeiGe比較長,因此在name後加了三個t,用於對齊製表位。

5.       System.out.println("nametttagen");

6.       System.out.println("LeiGettt18");

7.       System.out.println("My name is LeiGet18");

8.    }

9. }

練習二參考代碼

1. /**

2. * <p>寫在類第一行的文檔注釋應是類的作用.</p>

3. *

4. * <P>空一行後這裡寫類的詳細作用,支持html語法比如寫上:</P>

5. * <p>歡迎訪問<a href="https://blog.csdn.net/weixin_42452652">彥磊的博客</a></P>

6. * <p>其後可以寫明作者等信息</p>

7. *

8. *<p>空一行後寫文檔標註,如作者、版本等</p>

9. * @author 彥磊

10. * @version 1.0

11. */

12. public class MyFirstProgram {

13.    /**

14.    * <p>寫在方法文檔注釋第一行的是方法的概要作用.</p>

15.    *

16.    * <p>空一行後寫方法的詳細作用</P>

17.    * <p>程序的入口.</p>

18.    *

19.    * <p>空一行後寫文檔的標註,如參數、返回值等.</p>

20.    * @param args 接收從控制台傳入的參數.

21.      *

22.    */

23.    public static void main(String[] args) {

24.       /*

25.       * 向控制台中輸出name和age,並輸出一個空行

26.       * t 的作用是輸出一個製表位

27.       * n的作用是輸出一個換行符

28.       */

29.       System.out.println("nametttagen");

30.       //換行輸出LeiGe及18,並用製表位和上一行對齊

31.       System.out.println("LeiGettt18");

32.       //換行輸出My name is LeiGe及18,並用製表位和上一行對齊

33.       System.out.println("My name is LeiGet18");

34.

35.

36.    }

37. }

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/252608.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-14 02:17
下一篇 2024-12-14 02:17

相關推薦

發表回復

登錄後才能評論