官术网_书友最值得收藏!

1.7 Java程序的一些特殊語句

1.7.1 輸出語句

可以使用System.out.print(x)將數值x輸出。這條命令將以x對應的數據類型所允許的最大數字位數打印輸出x。例如:

        double  x=10000.0/3.0;
        System.out.print(x);

結果會打印出:

        3333.3333333333333

在JDK5.0之前,格式化數值曾引起過一些爭議。現在,JDK5.0沿用了C語言庫方法中的printf方法對數據進行輸出。例如,調用“System.out.printf("%8.2f ", x); ”語句,可以用8個字符的寬度和小數點后兩位的精度打印x。也就是說,打印輸出1個空格和7個字符,如下所示:

        3333.33

在printf中,可以使用多個參數,例如:

        System.out.printf("Hello, %s, Next year, you'll be %d", name, age);

每一個以%字符開始的格式說明符都用相應的參數替換。格式說明符結尾的轉換符將指示被格式化的數值類型:f表示浮點數,s表示串,d表示十進制整數。表1-1給出了所有轉換符。

表1-1 用于printf的轉換符

知識提示 System.out.println()語句比System.out.printf()語句多一個換行的作用。

1.7.2 注釋語句

Java有3種注釋方式。

1.段落注釋

這些注釋由“/*”開始,用“*/”結束,可以跨越很多行。通常用于提供文件、方法、數據結構等含義與用途的說明,或者算法的描述。如下例所示:

      /*  this is a comment */

      /*  that continues
      *  across lines
      */

第一個注釋只占一行,第二個注釋占據了多行。

在使用這種形式的注釋時要注意它與C/C++的區別,那就是不能嵌套使用這種注釋形式,否則會產生編譯錯誤。

2.單行注釋

單行注釋類似于C++的注釋風格。它由∥開始,一直到本行結束。例如:

        //this is a comment that continues across lines

單行注釋主要用于程序中需要簡短說明的地方。

3.文檔注釋

文檔注釋是Java語言中特殊的注釋形式,它使用符號“/**”開始,以“*/”結束。文檔注釋的功能是生成程序的文檔信息,它可以出現在每一個類或接口聲明的前面,也可以出現在方法、構造方法或字段聲明的前面。

文檔注釋可以注釋若干行,并寫入javadoc文檔。例如:

      /** Class Name: MyClass
        Author:michale Ma
        Version:1.0
        Date:apr 162010
        This is the first java applet!
      */
      public class MyClass extends Applet

注釋文檔根據它所注釋的內容,分成3類:變量、方法和類。也就是說,類的注釋一定要出現在類定義的前面;變量注釋要出現在變量定義的前面;而方法注釋則要出現在方法定義的前面。注釋和定義之間不能有任何東西,例如:

      /**  A  class  comment */
      public  class  doctest {
          /**  A variable comment  */
          public  int  I;
          /**  A  method comment  */
          public  void  f( )  {…}
      }
主站蜘蛛池模板: 高青县| 藁城市| 江川县| 翼城县| 东源县| 通许县| 屯昌县| 彝良县| 西和县| 西青区| 交口县| 南华县| 荥经县| 九台市| 平湖市| 江源县| 通渭县| 保靖县| 阳谷县| 明水县| 柯坪县| 三亚市| 三河市| 辰溪县| 洛阳市| 六盘水市| 无锡市| 凤冈县| 金湖县| 蓬安县| 长丰县| 库尔勒市| 咸丰县| 阜康市| 上犹县| 蓝田县| 通山县| 安丘市| 惠安县| 横峰县| 浪卡子县|