Java 基礎(基礎知識圖解, 語言特定, 編寫, 編譯, 執行, 註釋方法, API 文件)
阿新 • • 發佈:2021-11-29
java 基礎知識圖解
Java 語言的特定
-
面向物件
兩個基本概念:類,物件
三大特性:封裝,繼承,多型 -
健壯性
吸收了 C/C++ 語言的有點,但去掉了其影響呈現健壯性的部分(如:指標,記憶體的申請與釋放等),提供了一個相對安全的內容管理和訪問機制 -
跨平臺性
跨平臺性:通過Java語言編寫的應用程式在不同的系統平臺上都可以執行。"Write once, Run Anywhere"
原理: 只要在需要執行 java 應用程式的作業系統上,先安裝一個 Java 虛擬機器(JVM Java Virtual Machine)即可。由JVM來負責Java程式在該系統中的執行。 -
不再使用的記憶體空間應回收--垃圾回收
- 在 C/C++ 等語言中,由程式設計師負責回收無用記憶體。
- Java 語言清除了程式設計師回收無用記憶體空間的責任;它提供一種系統級執行緒跟蹤儲存空間的分配情況。並在JVM空閒時,檢查並釋放哪些可被釋放的儲存空間。
- 垃圾回收在 Java 程式執行過程中自動進行,程式設計師無法精確控制和干預。
Java語言的環境搭建:JDK、JRE、JVM關係
JDK = JRE + 開發工具集(例如Javac編譯工具等)
JRE = JVM + Java SE標準類庫
編寫 Java 程式的步驟
- 將 Java 程式碼編寫到副檔名為 .java 的檔案中
- 通過 javac 命令對該 java 檔案進行編譯
- 通過 java 命令對生成的 class 檔案進行執行
java 規範的三種註釋方法:
單行註釋: // 單行註釋 多行註釋: /* 多行註釋 */ 文件註釋(java特有): /** 文件註釋 */
Java API 文件
https://www.oracle.com/java/technologies/javase-downloads.html
功能程式碼的優劣
- 正確性
- 可讀性
- 健壯性
- 高效率與低儲存: 時間複雜度,空間複雜度(衡量演算法的好壞)
小結
- 在一個 java 原始檔中可以宣告多個 class。但是,只能最多有一個類宣告為public的。而且要求宣告為public的類的類名必須與原始檔名相同。
- 程式的入口是 main() 方法。格式是固定的。