開始Java的第一天
什麼是Java?
Java是一門面向對象程式設計語言,也是一門跨平台的語言.
Java語言用途廣
–伺服器程式
銀行,證券交易平台,電子商務背景…
–Android應用
安卓手機,各種移動裝置,智能家電…
–軟體工具
開發工具eclipse, IneteliJIdea
–嵌入式領域
智能卡,傳感器上
–大資料技術
Hadoop以及其他大資料處理技術都是用Java
Java語言發展史
1995年由sun公司正式确立
2004年9月Java1.5釋出
2009年SUN公司被Oracle公司(甲骨文)收購
Java語言的特點
開源
簡單、高效
面向對象
平台無關性
互動式特性
多線程機制
動态的記憶體管理機制
安全性
跨平台性展示圖:
Java程式可以在不同的系統下利用其JVM(Java虛拟機)進行運作;
Java語言的體系:
JavaSE,: JavaSE 包含那些構成Java語言核心的類。比如:資料庫連接配接、接口定義、輸入/輸出、網絡程式設計;
JavaEE :JavaEE 包含JavaSE 中的類,并且還包含用于開發企業級應用的類。比如:servlet、JSP、伺服器
JavaME : JavaME 包含JavaSE中一部分類,用于消費類電子産品的軟體開發。比如:呼機、智能卡、手機、PDA、機頂盒
JavaSE:java Standard Edition (Java标準版)
JavaEE:java Enterprise Edition( Java企業版)
JavaME:java Micro Edition (Java微縮版)
Java語言的運作機制:
Java的核心:Java虛拟機
JVM是Java Virtual Machine(Java虛拟機)的縮寫,JVM是一種用于計算裝置的規範,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模拟各種計算機功能來實作的,因為有了不同的JVM,是以同一個Java程式在三個不同的作業系統中都可以執行。這樣就實作了Java程式的跨平台性,也稱為Java具有良好的可移植性, 但是前提是要具有不同的jvm。
Java虛拟機可以了解成一個翻譯器;
對于不同的運作平台,有不同的虛拟機;
Java 虛拟機機制屏蔽了底層運作平台的差别,實作了“一次編譯,随處運作”。
Java運作的三步走:
*.java檔案 --編譯–> *.class --執行–>JVM(Java虛拟機)
Java運作環境:
**JRE(Java Runtime Environment Java運作環境):**包括Java虛拟機(JVM Java Virtual Machine)和Java程式所需的核心類庫等,如果想要運作一個開發好的Java程式,計算機中隻需要安裝JRE即可。
**JDK(Java Development Kit Java開發工具包):**JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。是以安裝了JDK,就不用在單獨安裝JRE了。
Java的第一個程式:Hello Word!
建立一個Hello.java檔案
在檔案中寫入:
//定義一個類,命名為Hello
public class Hello {
//定義主方法
public static void main(String[] args{ System.out.println(“Hello World!”); //程式代碼部分
}
}
在cmd中使用javac指令,将Hello.java檔案編譯成Hello.class檔案;
); //程式代碼部分
}
}
在cmd中使用javac指令,将Hello.java檔案編譯成Hello.class檔案;
再使用java指令運作該Hello.class檔案,輸出Hello Word!