J2SE個人總結2-JAVA概述

什麼是java?

1.編程語言  2.開發環境 3.應用程序環境 4.部署環境

 

java的三種核心機制:

1.java虛擬機  2.自動垃圾回收 3.代碼安全檢測(字節碼校檢器)

 

java的發展史:

1995.5.23誕生,1.2版本時,又名爲java2,1.5版本的改動較大,又名爲java5。

1.5版與之前版本的最大區別:1.加入了集合循環 2.加入了基本數據類型的裝箱與拆箱 3.加入了泛型

 

java的執行環境:

 

JAVA的跨平臺是通過JVM(虛擬機)來實現的,每個平臺有獨立的虛擬機。JVM for UNIX,JVM for Windows

 

JAVA環境的安裝:

安裝完JDK後,需要在系統環境中配置path變量(外部命令搜索路徑),將JAVA的exe執行文件的路徑(例如:C:/Program Files/Java/jdk1.5.0_12/bin)加入到path變量中(注意用分號與其他路徑分隔開),這樣做的好處是,可以在cmd命令窗口中任意目錄下執行java相關的指令。還可以設置classpath路徑(java加載類路徑),默認爲".",即代表當前文件夾。所以要編譯java文件時,應該進入該java文件所在的文件夾路徑。

 

關於JAVA本身自帶的jar包:

rt.jar是JAVA基礎類庫,dt.jar是關於運行環境的類庫,tools.jar是工具類庫(主要用來執行jar打包命令和編譯命令)

1. rt.jar  默認就在 根classloader的加載路徑裏面 不用加入到classpath中。 很多常用jar包都在java的默認加載路徑裏。

2. tools.jar 是系統用來編譯一個類的時候用到的 也就是javac的時候用到 javac XXX.java 實際上就是運行【java -Calsspath=%JAVA_HOME%/lib/tools.jar xx.xxx.Main XXX.java】javac就是【】中命令的封裝 所以tools.jar 也不用加到classpath裏面

3. dt.jar是關於運行環境的類庫,主要是swing的包   你要用到swing時最好加上

 

解釋型的語言:SQL,javascript  編譯型的語言:C,C++ JAVA兩者皆有,.java->.class的過程是編譯的,.calss->系統指令的過程是解釋型的,與平臺無關。

 

JDK是軟件開發包,JRE是JAVA運行環境。如果需要編寫JAVA程序需要JDK,如果只需要運行JAVA程序,只需要JRE。其中JDK包含JRE。

 

JAVA的基本命令:

javac      編譯命令                         例子:javac testJava.java

java       執行命令                          例子:java testJava

javap     顯示該類的詳細信息           例子:javap testJava

 

.java文件中必須有一個和.java文件名相同的類名,其中不能同時有兩個public class,但也可以一個也沒有。

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