1. 程式人生 > >使用記事本編寫程式+可能出現的錯誤+總結

使用記事本編寫程式+可能出現的錯誤+總結

使用記事本編寫程式碼:

public class HelloWord{
public static void main(String args []){
	System.out.println("我要成為java大牛,神擋殺神,佛擋殺佛");
}
}

將該檔案放入d盤目錄下,儲存為:HelloWord.java (檔名必須為HelloWord,大小寫也必須一致)。

師兄經驗: 1.程式碼中的引號、分號必須為英文引號和分號,不能是中文全形的引號和分號 2.注意大小寫

編譯(編譯器建立class位元組碼檔案)

開啟命令列視窗,進入Java檔案所在目錄;執行命令:javac HelloWord.java,生成class檔案。 在這裡插入圖片描述

直譯器解釋並執行階段 執行:”java HelloWord”(就是執行編譯生成的HelloWord.class檔案),輸出執行結果。在這裡插入圖片描述

師兄經驗: 修改完java原始檔,一定要重新編譯才能生效;

常見問題

1、javac不是內部或外部命令 原因:Path變數配置錯誤導致沒有找到javac命令 解決方案:參考師兄的“Jdk的下載和安裝及環境變數的配置 ”,詳細配置環境變數,配置完成後使用win+r輸入cmd開啟命令列視窗,重新編譯執行java檔案。

2:資料夾中可以看到HelloWord.java檔案,在編譯時出現’javac 找不到檔案…… 原因:可能是作業系統顯示設定的問題,隱藏了檔案的副檔名。 解決方案:開啟我的電腦視窗,選擇【檢視】,如圖所示,去掉“隱藏已知資料夾型別的副檔名”複選框中的對勾,看到檔案的實際名稱為HelloWord.java.txt,將字尾後.txt去掉。 在這裡插入圖片描述

3:NoSuchMethodError:main 原因:找不到main方法,應該是main方法書寫有誤 解決方案:仔細檢查main方法:

public static void main (String args[]){...}

4:程式包system不存在 原因:沒注意大小寫 解決方案:Java是大小寫區分的,將system改為System

總結

1.Java對大小寫敏感,如果出現了大小寫拼寫錯誤,程式無法執行。

2.關鍵字public被稱作訪問修飾符(access modifier),用於控制程式的其它部分對這段程式碼的訪問級別。

3.關鍵字class 的意思是類。Java是面向物件的語言,所有程式碼必須位於類裡面。

4.一個原始檔中至多隻能宣告一個public的類,其它類的個數不限,如果原始檔中包含一個public 類,原始檔名必須和其中定義的public的類名相同,且以“.java”為副檔名。

5.一個原始檔可以包含多個類class。

6.正確編譯後的原始檔,會得到相應的位元組碼檔案,編譯器為每個類生成獨立的位元組碼檔案,且將位元組碼檔案自動命名為類的名字且以“.class”為副檔名。

7.main方法是Java應用程式的入口方法,它有固定的書寫格式:

public static void main(String[]  args) {…} 

8.在Java中,用花括號劃分程式的各個部分,任何方法的程式碼都必須以“{”開始,以“}”結束, 由於編譯器忽略空格,所以花括號風格不受限制。

9.Java中每個語句必須以分號結束,回車不是語句的結束標誌,所以一個語句可以跨多行。

師兄經驗: 1、程式設計時,一定要注意縮排規範; 2、在寫括號、引號時,一定是成對編寫,然後再往裡插入內容。