Java經典程式設計300例之例項011 輸出錯誤資訊與除錯資訊
阿新 • • 發佈:2019-02-13
例項說明
程式開發中對於業務程式碼的部分功能需要配合除錯資訊以確定程式碼執行流程和資料的正確性,當程式出現嚴重問題時還要輸出警告資訊,這樣可以在除錯中完成程式開發,本例項將介紹如何輸出除錯資訊與錯誤提示資訊。
實現過程
新建Java原始檔PrintErrorAndDebug.java,在其中建立PrintErrorAndDebug類,並完成該類的main()方法,在該方法中分別輸出除錯資訊與錯誤資訊。
原始碼如下:
編譯原始碼
$ javac PrintErrorAndDebug.java
執行class檔案
$ java PrintErrorAndDebug
main()方法開始運行了。
在執行期間手動輸出一個錯誤資訊:
該軟體沒有買保險,請注意安全
PrintErrorAndDebug.main()
main()方法執行結束。
技術要點
本例項使用System類的out和err兩個成員變數來完成除錯資訊和錯誤資訊的輸出,它們兩個都是System的類變數,也就是說是使用static關鍵字修飾的。out是標準除錯資訊的輸出流,err是標準錯誤資訊的輸出流。例項中呼叫了兩個輸出流通用的println()方法來輸出一行資料。該方法的宣告如下:
public void println(String x)
引數說明
程式開發中對於業務程式碼的部分功能需要配合除錯資訊以確定程式碼執行流程和資料的正確性,當程式出現嚴重問題時還要輸出警告資訊,這樣可以在除錯中完成程式開發,本例項將介紹如何輸出除錯資訊與錯誤提示資訊。
實現過程
新建Java原始檔PrintErrorAndDebug.java,在其中建立PrintErrorAndDebug類,並完成該類的main()方法,在該方法中分別輸出除錯資訊與錯誤資訊。
原始碼如下:
public class PrintErrorAndDebug { public static void main(String[] args) { System.out.println("main()方法開始運行了。"); //輸出錯誤資訊 System.err.println("在執行期間手動輸出一個錯誤資訊:"); System.err.println("\t該軟體沒有買保險,請注意安全"); System.out.println("PrintErrorAndDebug.main()"); System.out.println("main()方法執行結束。"); } }
編譯原始碼
$ javac PrintErrorAndDebug.java
執行class檔案
$ java PrintErrorAndDebug
main()方法開始運行了。
在執行期間手動輸出一個錯誤資訊:
該軟體沒有買保險,請注意安全
PrintErrorAndDebug.main()
main()方法執行結束。
技術要點
本例項使用System類的out和err兩個成員變數來完成除錯資訊和錯誤資訊的輸出,它們兩個都是System的類變數,也就是說是使用static關鍵字修飾的。out是標準除錯資訊的輸出流,err是標準錯誤資訊的輸出流。例項中呼叫了兩個輸出流通用的println()方法來輸出一行資料。該方法的宣告如下:
public void println(String x)
引數說明
x: 被輸出到控制檯的字串。