天天看點

Java程式設計常見的學習問題

萬事開頭難,Java入門自學還是有老師授課的同學都避免不了遇到寫各種疑問,那麼該怎麼辦?

是以本節介紹一些初學者經常出現的錯誤,以便減少讀者在學習中的障礙。

Java程式設計常見的學習問題
Java程式設計常見的學習問題

 大小寫問題

之前我們已經提到,Java 是區分大小寫的語言。但由于大部分讀者都是 Windows 作業系統的忠實擁護者,是以對大小問題往往都不夠重視(Linux 平台是區分大小寫的)。

例如:有的讀者編寫的 Java 程式的類是 HelloJava,但當他運作 Java 程式時,運作的則是 java hellojava 這種形式,這種錯誤的形式沒有嚴格按 Java 程式中編寫的來寫,可能引起系統提示下面圖的錯誤。

Java程式設計常見的學習問題
Java程式設計常見的學習問題

是以這裡必須提醒大家,在 Java 程式裡,HelloJava 和 hellojava 是完全不同的,必須嚴格注意 Java 程式裡的大小寫問題。

不僅如此,讀者按照教程中示例編寫 Java 程式時,必須嚴格注意 Java 程式中每個單詞的大小寫,不要随意編寫。例如 class 和 Class 是不同的兩個詞,class 是正确的,但是如果寫成 Class,則程式無法編譯通過。

實際上,Java 程式中的關鍵字全部是小寫的,無需大寫任何字母。

路徑裡包含空格的問題

這是一個更容易引起錯誤的問題。由于 Windows 系統的很多路徑都包含了空格,典型的例如 Program Files 檔案夾,而且這個檔案夾是 JDK 的預設安裝路徑。

如果 CLASSPATH 環境變量裡包含的路徑中存在空格,則可能引發錯誤。是以,推薦大家安裝 JDK 以及 Java 相關程式、工具時,不要安裝在包含空格的路徑下,否則可能引發錯誤。

main 方法的問題

如果需要用 java 指令直接運作一個 Java 類,這個 Java 類必須包含 main 方法,這個 main 方法必須使用 public 和 static 來修飾,必須使用 void 聲明該方法的傳回值,而且該方法的參數類型隻能是一個字元串數組,而不能是其他形式的參數。對于這個 main 方法而言,前面的 public 和 static 修飾符的位置可以互換,但其他部分則是固定的。

定義 main 方法時,不要寫成 Main 方法,如果不小心把方法名的首字母寫成了大寫,編譯時不會出現任何問題,但運作該程式時将給出下圖的錯誤提示:

Java程式設計常見的學習問題
Java程式設計常見的學習問題

這個錯誤提示找不到 main 方法,因為 Java 虛拟機隻會選擇從 main 方法開始執行。對于 Main 方法,Java 虛拟機會把該方法當成一個普通方法,而不是程式的入口。

main 方法裡可以放置程式員需要執行的可執行性語句,例如 System.out.println("Hello Java!"),這行語句是 Java 裡的輸出語句,用于向控制台輸岀“Hello Java!”這個字元串内容,輸出結束後還輸出一個換行符。

在 Java 程式裡執行輸岀有兩種簡單的方式:System.out.print(需要輸出的内容) 和 System.out.println (需要輸出的内容),其中前者在輸出結束後不會換行,而後者在輸出結束後會換行。後面會有關于這兩個方法更詳細的解釋,此處讀者隻能把這兩個方法先記下來。

Java程式設計常見的學習問題
Java程式設計常見的學習問題

 為初學者而著! (​​Java基礎入門教程>>>​​)

B站的Java300集适合準備入行開發的零基礎員學習Java,基于最新JDK13、IDEA平台講解的,視訊中穿插多個實戰項目。每一個知識點都講解的通俗易懂,由淺入深。不僅适用于零基礎的初學者,有經驗的程式員也可做鞏固學習。