Java複習總結:Java基礎程序設計
1. Java實現可移植性靠的是JVM,JVM就是一臺虛擬的計算機,只要在不同的操作系統上植入不同版本的JVM,Java程序就可以在各個平臺上移植,做到“一次編寫,處處運行”。
2. Java中程序的執行步驟爲:
① 使用 javac 將一個 *.java 文件編譯成 .class 文件。
② 使用 java 可以執行一個 *.class 文件。
3. 每次使用Java命令執行一個 *.class 時,都會啓動JVM,JVM通過classpath給出的路徑加載所需要的類文件,可以通過set classpath設置類的加載路徑。
4. Java程序主要分爲兩種,即Java Application和Java Applet程序,Java Applet主要是在網頁中嵌入的Java程序,基本上已經不再使用了,而Application是指有main方法的程序。
5. Java程序的開始點是由主方法開始的。
6. Java語言的註釋方法有下面3種。
⑴ 單行註釋: //。
⑵ 多行註釋: /*…*/。
⑶ 文檔註釋: /**…*/。
7. Java中的變量名稱可以由英文字母、數字、下劃線(_)和美元符($)組成,但標識符不能以數字開頭,也不能是Java中的保留關鍵字。此外,Java的變量有大小寫之分。
8. Java的基本組成類,使用public class和class都可以聲明一個類,但是前者類名稱必須與文件名稱一致,後者文件名稱可以與類名稱不一致,但是執行時必須執行生成後的 *.class文件。
9. goto和const是未使用到的兩個關鍵字。
10. assert和enum是JDK新版本中增加的關鍵字。
11. System.out.print()是在標準輸出設備——顯示器上進行輸出操作,後面可以使用println()和print()兩種方法輸出,前者是在輸出之後加入換行,後者沒有換行。
12. Java的數據類型可分爲基本數據類型和引用數據類型兩種。
13. Unicode爲每個字符制定了一個唯一的數值,在人和的語言、平臺、程序都可以安心地使用。
14. 布爾(boolean)類型的變量只有true(真)和false(假)兩個值。
15. 數據類型的轉換可分爲“自動類型轉換”與“強制類型轉換”兩種。
16. 算數運算符的成員有加法運算符、減法運算符、乘法運算符、除法運算符和餘運算符。
17. if語句可依據判斷的結果來決定程序的流程。
18. 自增與自減運算符有相當大的便利性,利用它們可提高程序的簡潔程度。
19. 括號()是用來處理表達式的優先級的,也是Java的運算符。
20. 當表達式中有類型不匹配時,有下列的處理方法:
⑴ 佔用較少字節的數據類型會轉換成佔用較多字節的數據類型。
⑵ 有short和int類型時,則用int類型。
⑶ 字符類型會轉換成int類型。
⑷ int類型轉換成float類型。
⑸ 若一個操作數的類型爲sting,則其他的操作數也會轉換成string類型。
⑹ 布爾類型不能轉換至其他的類型。
21. 程序的結構包含順序結構、選擇結構和循環結構。
22. 需要重複執行某項功能時,循環就是最好的選擇。可以根據程序的需求與習慣,選擇使用Java所提供的for、while及do…while循環。
23. break語句可以讓程序強制脫離循環。當程序運行到break語句時,即會離開循環,繼續執行循環外的下一個語句,如果break語句出現在嵌套循環中的內層循環,則break語句只會離開當前層循環。
24. continue語句可以強制程序跳到循環的起始處,當程序運行到continue語句時,即會停止運行剩餘的循環主題,轉到循環的開始處繼續運行。
25. 選擇結構包括if、if…else及switch語句,語句中加上了選擇結構後,就像是“十字路口“,根據不同的選擇,程序的運行會有不同的方向與結果。
26. 在循環中也可以聲明變量,但所聲明的變量只是局部變量,只要跳出循環,這個變量便不能在使用。
27. 數組是由一組相同類型的變量所組成的數據類型,它們是以一個共同的名稱來表示的。數組按存放元素的複雜程度分爲一維、二維、及多維數組。
28. 使用Java中的數字必須經過聲明數組和開闢內存給該數組兩個步驟。聲明數組時會在棧內存開闢空間,只開闢棧空間的數組是無法使用的,必須有指向的堆內存空間才能夠使用,可以使用關鍵字new開闢堆內存空間,並同時制定開闢的空間大小。
29. 在Java中要取得數組的長度(也就是數組元素的個數),可以利用“數組名.length”來完成。
30. 數組訪問時要使用下標,如果下標的訪問超過了數組的範圍,則會出現數組越界異常。
31. Java允許二維數組中每行的元素個數均不相同。
32. 方法是一段可重複調用的代碼段。
33. 數組的傳遞屬於引用數據類型的傳遞,傳遞的是堆內存地址的使用權,一個數組可以有多個名稱指向同一個堆內存空間,每一個名稱都可以修改堆內存中的內容。
34. Java新特性中提供了可變參數,這樣在傳遞參數時就可以不受參數的個數限制,全部的參數將以數組的形式保存下來。
35. foreach是Java中的新特性,主要作用是方便地輸出數組中的內容。
敬請期待 Java複習總結:Java面向對象程序設計