1. 程式人生 > 其它 >Java 基礎(基礎知識圖解, 語言特定, 編寫, 編譯, 執行, 註釋方法, API 文件)

Java 基礎(基礎知識圖解, 語言特定, 編寫, 編譯, 執行, 註釋方法, API 文件)

java 基礎知識圖解

Java 語言的特定

  • 面向物件
    兩個基本概念:類,物件
    三大特性:封裝,繼承,多型

  • 健壯性
    吸收了 C/C++ 語言的有點,但去掉了其影響呈現健壯性的部分(如:指標,記憶體的申請與釋放等),提供了一個相對安全的內容管理和訪問機制

  • 跨平臺性
    跨平臺性:通過Java語言編寫的應用程式在不同的系統平臺上都可以執行。"Write once, Run Anywhere"
    原理: 只要在需要執行 java 應用程式的作業系統上,先安裝一個 Java 虛擬機器(JVM Java Virtual Machine)即可。由JVM來負責Java程式在該系統中的執行。

  • 不再使用的記憶體空間應回收--垃圾回收

    1. 在 C/C++ 等語言中,由程式設計師負責回收無用記憶體。
    2. Java 語言清除了程式設計師回收無用記憶體空間的責任;它提供一種系統級執行緒跟蹤儲存空間的分配情況。並在JVM空閒時,檢查並釋放哪些可被釋放的儲存空間。
    3. 垃圾回收在 Java 程式執行過程中自動進行,程式設計師無法精確控制和干預。

Java語言的環境搭建:JDK、JRE、JVM關係


JDK = JRE + 開發工具集(例如Javac編譯工具等)
JRE = JVM + Java SE標準類庫

編寫 Java 程式的步驟

  1. 將 Java 程式碼編寫到副檔名為 .java 的檔案中
  2. 通過 javac 命令對該 java 檔案進行編譯
  3. 通過 java 命令對生成的 class 檔案進行執行

java 規範的三種註釋方法:

單行註釋: 
// 單行註釋

多行註釋:
/*  
   多行註釋  
*/

文件註釋(java特有): 
/**            
   文件註釋
*/

Java API 文件

https://www.oracle.com/java/technologies/javase-downloads.html

功能程式碼的優劣

  1. 正確性
  2. 可讀性
  3. 健壯性
  4. 高效率與低儲存: 時間複雜度,空間複雜度(衡量演算法的好壞)

小結

  • 在一個 java 原始檔中可以宣告多個 class。但是,只能最多有一個類宣告為public的。而且要求宣告為public的類的類名必須與原始檔名相同。
  • 程式的入口是 main() 方法。格式是固定的。