問題
- 當你編譯一個用 Java 編程語言所編寫的程序時,編譯器會把人類可讀的源文件轉換成獨立于平臺的并且可以被 Java Virtual Machine 理解的代碼。這種獨立于平臺的代碼叫什么?
- 下列哪個不是有效的注釋:
/** 注釋 */
/* 注釋 */
/* 注釋
// 注釋
- 如果你在運行時看到下列錯誤,你應該做的第一件事是什么:
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldApp.java.
- 方法 main 的正確簽名是什么?
- 當聲明 main 方法時,哪個修飾符必須首先出現,是 public 還是 static?
- 什么參數是 main 方法定義的?
習題
- 改變 HelloWorldApp.java 程序,讓它顯示[Hola Mundo!]來代替[Hello World!]。
HelloWorldApp.java 的代碼
/** * HelloWorldApp 類實現了一個簡單地把 * [Hello World!]打印到標準輸出的應用 */ class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); // 顯示字符串。 } }
- 在這里你可以找到 HelloWorldApp 輕微的被更改版本:HelloWorldApp2.java。這個程序有一個錯誤。修復該錯誤來讓程序成功地編譯與運行。這個錯誤是什么?
HelloWorldApp2.java 的代碼
// 有意未編譯的! /** * HelloWorldApp 類實現了一個簡單地把 * [Hello World!]打印到標準輸出的應用程序。 */ class HelloWorldApp2 { public static void main(String[] args) { System.out.println("Hello World!); // 顯示字符串。 } }