Java複習 (一) 初始JAVA

 

 

·

一,計算機語言分類

 

1.計算機語言;

2.彙編語言;

3.高級語言:高級語言:java,c,c++,c#;    智能化語言:LISP,Prolog,CLIPS......   動態語言:Python,PHP,Ruby...

4.SQL語言;

 

·說明:使用記事本編輯工具寫Java代碼,有時在運行代碼時會出現“編碼GBK的不可映射字符”的異常,其解決方式很簡單--使用記事本打開該文件,以ANSI編碼將其另存爲。

 

二,Java程序註釋

·//...   單行註釋;

·/*...*/  多行註釋,所註釋內容不會出現在javadoc文檔中;

·/**...*/ 多行註釋,所註釋內容寫入javadoc文檔;

注意:注意區分/*...*/與/**...*/的區別;javadoc文檔就是例如下圖這樣的API文檔;

 

 

三,bin目錄

這裏所說的bin目錄,我的上一個博客也提到過。

bin目錄中包含以下文件:

·Javac:Javac的作用是將文件 HelloWorld.java 這樣的源代碼編譯成 HelloWorld.class這樣的字節碼文件(等下後面也會有所提到);

·Java:即Java解釋器,作用是運行Javac編譯後的Java字節碼文件。

·Javadoc:用於將Java源代碼中某些文檔註釋生成幫助文檔。

 

四,JVM虛擬機

·Java虛擬機是一個可以執行Java字節碼的虛擬機進程。

·用Java編寫的程序(存放在擴展名爲java的文件中)經過編譯器(即JDK根目錄bin文件夾中的javac.exe文件)編譯成字節碼文件(即擴展名爲class的文件),這個字節碼文件不是針對具體平臺的,而是針對抽象的Java虛擬機的,在Java虛擬機上運行,在不同類型的平臺上安裝不同的Java虛擬機,這些不同的Java虛擬機屏蔽了各個不同平臺的差異,從而使編譯過的Java程序具有平臺無關性,即Java虛擬機在執行字節碼時,把字節碼解析成具體平臺上的機器指令執行。 

 

 

 

 

 

 

五,垃圾回收機制

JVM提供了一個系統級線程(垃圾回收器線程),它自動跟蹤每一塊分配出去的內存空間,自動釋放被定義成垃圾的內存。(被定義成垃圾的文件並非立即被回收)

優點:這種機制減輕了程序員編程的負擔,有效避免了內存泄露的發生;

缺點:但由於這種機制要追蹤分配出去的內存並釋放沒用的內存,這一過程需要消耗系統資源,所以這種機制也存在着影響系統性能的問題。

 

六,Java特點

1.面向對象;

2.平臺無關性;

 

 

3.它是健壯的,它丟棄了C中的指針。

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