1:JAVA介紹java
一:JAVA歷史linux
JAVA語言最先是由sun公司推出的,創始人JamesGosling,開始主要是做爲家用電器的語言。後來sun公司被oracle收購,再後來由oracle捐獻給apache基金會,如今由apache維護。apache
二:J2SE,J2EE,J2ME的區別編程
J2SE:JAVA標準版本。JAVA開發學習的基礎核心,包含了JAVA開發的核心JAR包,通常用來作桌面級軟件像QQ等。安全
J2EE:JAVA企業版本。在J2SE的基礎上新增了企業級開發的一些API,像servlet等。通常用來作企業網站及企業方案。oracle
J2ME:JAVA微型版本。主要面向手機,機頂盒等微型設備場景開發的版本,像早期的JAVA遊戲等。eclipse
2:JAVA組成編輯器
一:JDK,JRE,JVM的關係。工具
三者是包含的關係:JDK包含JRE,JRE包含JVM。下載安裝的整個安裝包統稱爲JDK。JDK下面的JRE文件夾就是JRE的全部文件,JRE下面的BIN文件夾裏面就是JVM的運行文件。學習
3:JAVA語言特色
一:面向對象編程
面向對象編程的三個特性:封裝,繼承,多態。
1:封裝;提供私有的屬性和公有的GET/SET方法。規範編程,方便統一調用,提升開發效率,提升程序安全性。
2:繼承;子類繼承父類的普通方法。提升開發效率,規範化編程接口,下降耦合,提升低碼的複用率。
3:多態;主要體如今在方法的重寫上,不周的子類經過重寫父類的方法從而獲得不一樣的結局。提升開發效率,規範化編程。
二:跨平臺
跨平臺指的是跨操做系統的平臺,相同的代碼在window,linux,mac上都能運行,不須要再爲不一樣的平臺而編寫不一樣的代碼。這主要是JAVA虛擬機實現的。
三:安全性
JAVA的安全性主要體如今:JAVA是強語言有強大的數據類型管理與分配機制,安全的二進制較驗,安全的類加載機制。
四:健壯性
JAVA的健壯性主要體如今:編譯較驗,自動垃圾回收機制,異常捕獲機制
1:編譯較驗:JAVA在生成class文件時先會對執行的文件進行較驗,當文件存在錯誤地方時將會執行失敗。
2:自動垃圾回收機制:JAVA是由虛擬機控制自動釋放內存的,咱們沒辦法手動釋放,只能調用system,gc()來提醒虛擬機回收垃圾。
3:異常捕獲:JAVA經過try...catch...,throw,throws來處理異常使程序出錯時也可安全的運行下去。
4:JAVA是怎麼運行
一:編寫,編譯,執行
經過文本編輯器或者開發工具編寫.java文件;經過調用javac編譯.java文件生成.class文件;經過調用java執行.class文件展現運行結果。
5:JAVA經常使用開發工具
eclipse,myeclipse,Intellij IDEA