Java-1-簡介

打開一個java工程,有以下文件存在:

.settings:其它設置信息

bin:字節碼目錄

src: 源代碼目錄

.classpath :系統及第三方庫所在的路徑信息保存文件

.projec :工程組織管理文件(若干個不同類型的文件共同完成一項任務,我們稱之爲工程)


Ø 課堂討論要點:

 

1. JAVA語言歷史

 

  無心插柳柳成蔭,有心栽花花不開。

JAVASUN 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. 瞭解JREJDK

   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 不是質數

 */

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章