零基礎java入門小白如何自學java新手入門必備知識!
一、Java 是什麼?
1.Java出現的背景:
1991 年Sun公司的James Gosling等人開始開發名稱為 Oak 的語言。希望用於控制嵌入在有線電視交換盒、PDA等的微處理器,但卻沒有取得成功,後來由於網際網路的發展,而由於Oak語言本身的具有安全、可移植,又可跨平臺,可以解決Internet 上的大型應用問題,所以在1994年將Oak語言更名為java語言,並且於1995年正式推出,使Java成為網上最流行的程式語言。
2.Java的特點
平臺無關性:一個應用程式能夠運行於不同的作業系統平臺,主要採用的是虛擬機器技術支援平臺無關性。
簡單:Java 設計人員刪除了C++ 中許多複雜的功能,如指標操縱和運算子過載等。 面向物件:在 Java 中任何東西都是物件。因此,重點集中在資料、應用程式中操作物件的方法以及過程上。
健壯性:Java 在編譯和解釋時都會檢查程式碼。
安全性:Java 提供了用於執行程式的受控環境,以及多層次的安全控制。
分散式:Java 可用於開發能夠在多個平臺、作業系統和圖形使用者介面之間移植的應用程式。
多執行緒:Java 程式使用稱為“多執行緒”的程序同時處理多項任務。
3.Java的三種執行平臺
J2SE(java 2 Platform Stand Edition),Java標準版或Java標準平臺
J2EE(Java 2 Platform Enterprise Edition),Java企業版或Java企業平臺 J2ME(Java 2 Platform Micro Edition),Java微型版或Java小型平臺
4. Java的三種核心機制
①.Java 虛擬機器(Java Virtual Machine):實現java的跨平臺
②.垃圾收集機制(Garbage collection):系統自動執行,不能強制執行 ③.程式碼安全性檢測(Code Security)
5.什麼是虛擬機器?
虛擬機器:在一臺計算機上由軟體或硬體模擬的計算
6.Java實現跨平臺的原理圖:
零基礎java入門小白如何自學java新手入門必備知識!
7.什麼是JDK?
JDK是sun公司推出的java開發工具包,包括java類庫、java編譯器、java直譯器、java執行時環境和java命令列工具。JDK提供java程式的編譯和執行命令,但沒提供程式編輯環境。java的一些開發工具提供程式的開發環境,如:Eclipse、MyEclipse和Jbbilder等,它們都是建立在JDK的執行環境之上的。
8.什麼是JRE
是Java Runtime Environment (動態)簡稱,也就是java的執行時環境,它提供三個主要功能:
①.載入程式碼:由class loader 完成;
②.校驗程式碼:由bytecode verifier 完成; ③.執行程式碼:由 runtime interpreter完成
9.什麼是Java編譯器?什麼是Java直譯器?
Java編譯器:針對Java虛擬機器產生class檔案,因此是獨立於平臺的。 Java直譯器:負責將Java虛擬機器的程式碼在特定的平臺上執行。
10.JDK的安裝與設定
①.下載JDK ②.安裝JDK
③.設定環境變數,設定系統變數ClassPath,輸入值為C:Program FilesJavajdk1.6.0_18lib。
11.編譯和執行環境
①.使用javac.exe命令編譯java源程式,例如:javac Hello.java,編譯後會產生一個位元組碼檔案Hello.class
②.使用java.exe命令執行位元組碼檔案,例如:java Hello。
相信有很多學習java的道友,在這裡我給大家說說
我的群哦,分享一套系統的java教程哦,
813647451,絕對的 java乾貨,首先你是學習java
的,不管是大神還是小白,我們一同從入門到精通
吧!