- Java程序設計與實踐教程(第2版)
- 楊麗萍 王薇 張焱焱主編 北京云班科技有限公司副主編
- 822字
- 2019-07-01 11:10:48
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( ) {…} }