打開一個java工程,有以下文件存在:
.settings:其它設置信息
bin:字節碼目錄
src: 源代碼目錄
.classpath :系統及第三方庫所在的路徑信息保存文件
.projec :工程組織管理文件(若干個不同類型的文件共同完成一項任務,我們稱之爲工程)
Ø 課堂討論要點:
1. JAVA語言歷史
無心插柳柳成蔭,有心栽花花不開。
JAVA由SUN Microsystem公司研發。
2. JAVA語言特點
a) 跨平臺,一次編譯,到處運行。
b) 速度慢,但很穩定, 沒有內存泄漏 (memory leakage),不容易出現錯誤。
c) 不適合對速度要求高的圖形界面操作, 適合服務端應用。
C/S (Client/Server) -> B/S (Browser/Server)
3. JAVA編程一般執行流程
a) 編制JAVA源代碼文件 (*.java)
該文件爲文本文件.
b) 編譯
*.java -> *.class (bytecode, 字節碼, 其不是真正的X86機器語言。)
window平臺下的JAVA編譯器(compiler)是javac.exe.
c) 在JAVA虛擬機(JVM)中執行
(window平臺下的JAVA虛擬機是java.exe)
爭對具體的硬件CPU而言,字節碼不是機器語言。
爭對JVM而言,字節碼就是其機器語言。
4. 理解JVM,理解跨平臺
JVM: Java Virtual Machine
1) JVM像一個翻譯,其把JAVA字節碼實時翻譯成對應硬件CPU的機器語言,因爲有這麼一個翻譯的開銷,所以JAVA運行速度較慢。
2) 一個JVM只知曉一門硬件語言,所以不同的平臺(CPU不同)將需要安裝不同的JVM.
3) 因爲JVM機制的存在,JAVA可以跨平臺, JAVA的跨平臺是建立在JVM不跨平臺的基礎上的。
4) 因爲依靠JVM機制,JAVA運行速度慢,但穩定安全。
5. 瞭解JRE和JDK
JRE: JAVA運行環境 (Java Runtime Environment)
由JVM加上一些運行類庫(jar包)構成。
Jar: java archive (java類壓縮包, 很多很多java類被壓縮在一起而得到的.)
JDK: JAVA開發者套件(Java Development Kit)
由JRE,JAVA編譯器,示例代碼等構成。
如果你只是需要運行JAVA字節碼文件,則只需要JRE, 但如果你是JAVA程序員,你則需要安裝JDK.
下載地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
在下載前,注意選擇對應平臺。
JAVA版本 :
> JAVA SE (JAVA Standard Edition)
JAVA ME (JAVA Micro/Mobile Edition)
JAVA EE (JAVA Enterprise Edition)
6. 基本JAVA程序結構
a) JAVA是純面向對象編程的語言,處處都是class.
b) JAVA的類名首字母必須大寫,符合駝峯命名法,類名一般來說是個名詞,可以加上若干定語。
c) JAVA的類名與其所在的文件名相同, 最好一個java文件一個類
d) 可執行的JAVA類有一main()方法作爲入口點。
e) JAVA變量名和方法名首字母小寫,其他部分繼續按駝峯命名法處理.
方法名一般使用動賓結構:doSomething, eg: playGame, searchPrime, isPrime
7. JAVA IDE
IDE=Integrated Development Environment
8. 基本程序編制邏輯訓練 (使用JAVA語言完成)
具體要求見《邏輯思維練習(基本語法複習).pdf》
9.代碼補充
alt+/ 方法或者變量輔助搜索定位
ctrl+/註釋快捷鍵
ctrl+shife+O 自動搜索類路徑,快捷導入
以下爲註釋使用說明:
/**
* 文檔註釋,該註釋在書寫完畢之後,將參與文檔的生成,作爲軟件文檔的一部分存在。
* 質數判斷
* @param num 待測試的整數
* @return true 是質數
* false 不是質數
*/