基礎知識是新手學習一門新技術的必須掌握的,下面內容由小編為大家介紹初學java程式設計入門必備的知識,供大家參考!
01、Java程式設計出現的背景
1991年Sun公司的James Gosling等人開始開發名稱為 Oak 的語言。希望用於控制嵌入在有線電視交換盒、PDA等的微處理器,但卻沒有取得成功,後來由於網際網路的發展,而由於Oak語言本身的具有安全、可移植,又可跨平臺,可以解決Internet 上的大型應用問題,所以在1994年將Oak語言更名為Java語言,並且於1995年正式推出,使Java成為網上最流行的程式語言。
02、Java的特點
平臺無關性:一個應用程式可以執行不同的作業系統平臺,主要採用的是虛擬機器技術支援平臺無關性。
簡單:Java 設計人員刪除了C++ 中許多複雜的功能,如指標操縱和運算子過載等。
面向物件:在 Java 中任何東西都是物件。因此,重點集中在資料、應用程式中操作物件的方法以及過程上。
分散式:Java 可用於開發能夠在多個平臺、作業系統和圖形使用者介面之間移植的應用程式。
健壯性:Java 在編譯和解釋時都會檢查程式碼。
多執行緒:Java 程式使用稱為“多執行緒”的程序同時處理多項任務。
安全性:Java 提供了用於執行程式的受控環境,以及多層次的安全控制。
03、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小型平臺
04、Java的三種核心機制
① 虛擬機器(Java Virtual Machine):實現Java的跨平臺
③.程式碼安全性檢測(Code Security)
②.垃圾收集機制(Garbage collection):系統自動執行,不能強制執行
05、什麼是虛擬機器?
虛擬機器:在一臺計算機上由軟體或硬體模擬的計算。
06、Java實現跨平臺的原理圖
07、什麼是JDK?
JDK是sun公司推出的Java開發工具包,包括Java類庫、Java編譯器、Java直譯器、Java執行時環境和Java命令列工具。JDK提供Java程式的編譯和執行命令,但沒提供程式編輯環境。Java的一些開發工具提供程式的開發環境,如:Eclipse、MyEclipse和Jbbilder等,它們都是建立在JDK的執行環境之上的。
08、什麼是JRE
是Java Runtime Environment (動態)簡稱,也就是Java的執行時環境,它提供三個主要功能:
①.載入程式碼:由class loader 完成;
②.校驗程式碼:由bytecode verifier 完成;
③.執行程式碼:由 runtime interpreter完成
09、Java編譯器
Java編譯器:針對Java虛擬機器產生class檔案,因此是獨立於平臺的。 Java直譯器:負責將Java虛擬機器的程式碼在特定的平臺上執行。
10、JDK的安裝與設定
①.下載JDK ②.安裝JDK
③.設定環境變數,設定系統變數ClassPath,輸入值為C:Program
FilesJavajdk1.6.0_18lib。
11、編譯和執行環境
①.使用命令編譯Java源程式,例如:Javac Hello.
Java,編譯後會產生一個位元組碼檔案s
②.使用命令執行位元組碼檔案,例如:Java Hello。