java學習準備工作

**一、計算機的語言簡介
計算機語言發展
二、Java平臺的介紹
JavaSE(JavaStandard Edition)
Java標準版
1. 包含JDK和JRE,用於Java桌面應用的開發
2. JDK是Java Development Toolkit的縮寫,即Java開發工具箱。 JRE爲Java Runtime Environment的縮寫,即Java運行環境。JavaSE包含了大量的類庫,比如lang、util、io等
JavaME(Java Micro Edition)
Java微型版
3. JavaME是JavaSE的一個子集,主要用於手機等電子設備嵌入式應用程序的開發 考慮到設備的內存及處理器的限制,並不是所有的JavaSE類都可以用在JavaME中 JavaME還提供了供嵌入式及移動平臺開發使用的其它輔助類庫。
JavaEE(Java Enterprise Edition)
Java企業版
4. 規定了用於企業級應用開發的技術規範,這些規範主要包括Servlet、JSP、JSF、EJB、JCA等
5. 企業版的規範通常可以分爲API和SPI,即編程接口和服務接口,程序員關注的是API 企業版包含JavaSE的全部內容。 在JDK1.5之前,JavaEE被稱爲J2EE
三、Java的特點及功能
1.簡單性
Java語言類似於C/C++,可以說Java語言是C++語言的一個純淨的版本,在 java語言中沒有頭文件,指針,運算符重載等
2.面向對象
C面向過程
C++面向過程+面向對象
Java 純面向對象的語言
3.分佈式
Java有一個擴展的例程庫,用於處理 Http/Ftp之類的 Tcp|Ip協議。
Java語言能通過 url打開的訪問網絡上的對象,其便利的程序如同本地訪問.
4.健壯性
Java投入了大量的精力進行早期的問題檢測,後期的動態檢測,並消除了有出錯傾向的狀態
Java和 c++最大的不同在於 java採用的指針模型可以消除重寫內存和損壞數據的可能性.
5.安全性
Java適用於網絡/分佈式環境,爲了達到這個目標,在安全方面投了大量的精力,使用java可以構建防病毒。
禁止運行時堆棧溢出,禁止自己內存空間,未授權的讀寫文件
6.可移植性
7. 跨平臺: JVM 作用用來解釋執行字節碼文件根據不同的平臺進行不同的解釋執行,從而可以達到跨平臺作用,
C++生成直接可以運行的機器碼文件。java素有 “一次編譯,到處運行”
四、Java的運行機制
Java:介於編譯和解釋之間的一種語言(java編譯後的字節碼文件並不是二進制文件,所以操作系統不能識別),Java編譯生成(.class)文件,由Java虛擬機運行。
◆Java 的虛擬機機制(JVM)
虛擬機機制保證Java程序的跨平臺特性。
一次編譯、處處運行
識別java字節碼文件並運行
◆Java 的垃圾回收機制
不再使用的空間應回收—垃圾收集
在C/C++語言中,由程序員回收無用內存
Java語言消除了程序員回收無用內存的責任,提供了一種由系統線程跟蹤內存分配情況,在JVM空閒時,檢查並釋放可釋放的空間
垃圾收集在Java運行的過程中自動運行,程序員無須干預
Java運行示意圖
五、JDK配置步驟
JDK配置
配置檢測
六、用DOS命令創建一個HelloWorld小程序**
創建程序
DOS命令解釋

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