Java學習筆記(一) Java語言概述

鎮樓圖

(爲什麼要學習編程)

 

一、Java特點

Java語言是一門很優秀的語言,具有面向對象、與平臺無關、安全、穩定和多線程等優良特性,是目前軟件設計中極爲健壯的編程語言。

具體而言:簡單性 面向對象技術 分佈性 健壯性 安全性 體系結構中立 可移植性 解釋執行 高性能 多線程

(具體描述略)

 

二、Java編譯過程

Java 編譯器不將對變量和方法的引用編譯爲數值引用也不確定程序執行過程中的內存佈局,而是將這些符號引用信息保留在一種擴展名爲.class 的字節碼文件中。 這種文件的最大特點就是不包含硬件的信息.因此這種字節碼文件還不能在機器上執行。

 

三、Java執行過程

Java解釋過程是通過Java虛擬機讀取Java字節碼文件,然後將其轉換成和系統硬件相關的本地指令,最終在CPU上執行。Java虛擬機是使字節碼文件具有跨平臺能力的核心結構,包含了對Java字節碼進行翻譯的解釋器。該解釋器解釋執行字節碼的過程分爲三步進行代碼的裝入、代碼的校驗和代碼的執行。因爲這種特殊的編譯和解釋過程,使得Java 這種語言具有了平臺無關性和安全性。特性的關鍵就在於Java字節碼的設計。

 

編譯指令: javac

執行命令: java

 

四、PATH和CLASSPATH

均爲環境變量,但二者又有所不同。

PATH環境變量作用是指定命令的搜索路徑,如javac編譯和java執行的時候,其會到PATH指定的路徑中尋找。

CLASSPATH環境變量的作用是指定類搜索路徑,即使用已經編寫好的類。

 

五、Java程序示例

主函數:public static void main(String[] args)

一個類只能有一個主函數。

一個包可以有多個類,即多個主函數。

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