- Java程序設計實戰教程
- 李西明 陳立為主編
- 743字
- 2025-03-13 16:46:22
1.3.4 HelloWorld程序的糾錯
初次編寫程序時,可能會出現各種錯誤。下面來了解錯誤原因和HelloWorld示例程序中常見的一些錯誤。
在運行程序之前,必須創建程序并進行編譯。如果程序有編譯錯誤,必須修改程序來糾正錯誤,然后重新編譯它。如果程序有運行時的錯誤或者不能產生正確的結果,必須修改這個程序,重新編譯,然后重新執行。
如果沒有語法錯誤,編譯器(compiler)就會生成一個后綴名為class的文件。如果有語法錯誤,編譯器在生成.class文件時會執行失敗,并報出相關的錯誤信息。如將HelloWorld程序中的System關鍵字換成system,然后測試編譯,如圖1.9所示。

圖1.9 System寫錯的情形
接著利用javac命令進行編譯,結果如圖1.10所示。

圖1.10 編譯出錯信息
程序編譯失敗,并報出錯誤信息。根據錯誤信息可以排查并改正Java程序,然后正確運行。
下面總結了開發中幾種常見的錯誤。
1.遺漏右括號
括號用來標識程序中的塊。每個左括號必須有一個右括號匹配。常見的錯誤是遺漏右括號。為避免這個錯誤,只要輸入左括號的時候就輸入右括號,如下面的例子所示:
public class HelloWorld {
} // 立刻輸入右括號以匹配左括號
如果使用Eclipse這樣的集成開發環境,將自動為每個輸入的左括號插入一個右括號。
2.遺漏分號
每個語句都以一個語句結束符“;”結束。通常,新手會忘了在一個塊的最后一行語句后加上語句結束符,如下面例子所示:
public static void printTab() { System.out.println("1\t2\t3"); System.out.println("44\t55\t66") //遺漏語句結束符 }
3.遺漏引號
字符串必須放在引號中。通常,編程入門者會忘記在字符串結尾處加上一個引號,如下面例子所示:
public static void printTab() { System.out.println("1\t2\t3"); System.out.println("44\t55\t66) //遺漏引號 }
4.大小寫拼寫錯誤
Java是大小寫敏感的語言。有些新手常將大小寫拼寫錯誤,如將System寫成system等。下面的代碼將main錯誤拼寫成Main,導致程序編譯錯誤:
public static void Main(String[]args) { System.out.println("1\t2\t3"); }
5.文件名與類名不一致
源文件的后綴名必須是java,而且文件名必須與公共類名完全相同。如果文件名為HelloWorld.java,但類名寫成了helloWorld,程序將報錯,如圖1.11所示。

圖1.11 類名錯誤
- Puppet 4 Essentials(Second Edition)
- Mobile Application Development:JavaScript Frameworks
- BeagleBone Media Center
- NativeScript for Angular Mobile Development
- Getting Started with Python Data Analysis
- 實戰Java高并發程序設計(第3版)
- JavaScript:Moving to ES2015
- 小學生C++創意編程(視頻教學版)
- R Deep Learning Cookbook
- ANSYS Fluent 二次開發指南
- C語言開發基礎教程(Dev-C++)(第2版)
- 案例式C語言程序設計實驗指導
- Apache Camel Developer's Cookbook
- 深入實踐Kotlin元編程
- 算法超簡單:趣味游戲帶你輕松入門與實踐