版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章,Java 簡介,2,課程地位,.Net lib目錄:存放Java的類庫文件; include目錄:存放用于本地方法的文件; demo目錄:存放演示程序; jre目錄:存放Java運(yùn)行環(huán)境文件;,10,配置環(huán)境變量,演示環(huán)境變量的配置,11,Java開發(fā)工具包,它是一組命令行工具 主要有: javac; java; javadoc;,12,JDK 中的工具-1,javac:用于編譯Java 源代碼的編譯器 語法:javac 選項 源文件 源文件以擴(kuò)展名.java 結(jié)尾 選項可以包括: -classpath -d,13,JDK 中的工具2,java:用于執(zhí)行 Java 字節(jié)碼的解釋器 ja
2、va 選項 類名稱 參數(shù) 選項可以包括 -classpath -version,14,開發(fā)Java程序的步驟,創(chuàng)建Java源程序 Java源程序一般用java作為擴(kuò)展名,是一個文本文 件,用Java語言寫成,可以用任何文本編輯器創(chuàng)建 與編輯; 編譯源程序 Java編譯器,“javac”,讀取你的Java源程序并翻譯 成Java虛擬機(jī)能夠明白的指令集合,且以字節(jié)碼的 形式保存在文件中。通常,字節(jié)碼文件以class作為 擴(kuò)展名; 運(yùn)行class(字節(jié)碼)文件 Java解釋器讀取字節(jié)碼,取出指令并且翻譯成計算 機(jī)能執(zhí)行的代碼,完成運(yùn)行過程;,15,第一個Java程序,/* * 此類用于在屏幕上顯示消
3、息。 * * version1.0,2005 年 5 月 20 日 * author Michael */ class Message /* * 這是一個 main 方法 */ public static void main(String args) /* 輸出此消息 */ System.out.println(歡迎來到 Java 世界!); ,16,在記事本編輯Java程序,public class Message /* * 這是一個 main 方法。 */ public static void main(String args) /* 輸出此消息 */ System.out.println
4、(歡迎來到 Java 世界!); ,演示編輯和保存Java程序,17,編譯和運(yùn)行,演示編譯和運(yùn)行Java程序,18,分析程序 3-1,符號 /* */ 指示中間的語句是該程序中的注釋。多行注釋以 /* 開始,以 */ 結(jié)束。單行注釋以 / 開始,以行末結(jié)束 java文檔注釋使用/* */ 關(guān)鍵字 class 聲明類的定義,還幫助編譯器理解它是一個類的聲明 整個類及其所有成員都是在一對大括號中(即 和 之間)定義的。它們標(biāo)志著類定義塊的開始和結(jié)束,19,分析程序 3-2,程序從 main( ) 方法開始執(zhí)行 關(guān)鍵字 public 是一個訪問說明符,控制類成員的可見度和作用域 關(guān)鍵字 static
5、 允許調(diào)用 main( ) 方法,而無需創(chuàng)建類的實例 關(guān)鍵字 void 告訴編譯器 main( ) 方法在執(zhí)行時不返回任何值,20,分析程序 3-3,main( )方法是所有Java 應(yīng)用程序的起始點(diǎn) args 是String類型的數(shù)組 println( )方法通過 System.out 顯示作為參數(shù)傳遞給它的字符串,21,Java虛擬機(jī),可運(yùn)行Java字節(jié)碼的虛擬計算機(jī)系統(tǒng) 它有一個解釋器組件,可以實現(xiàn)Java字節(jié)碼和計算機(jī)操作系統(tǒng)之間的通信,用戶USER,字節(jié)碼程序,JVM (Java 虛擬機(jī)),操作系統(tǒng),硬 件,22,Java虛擬機(jī)的運(yùn)行過程,編譯時,.java,(源代碼),.class
6、,(字節(jié)碼),運(yùn)行時,解釋器,硬件,網(wǎng)絡(luò),字節(jié)碼校驗器,類加載器,JIT代碼 生成器,23,Java API文檔,24,文檔注釋,演示文檔注釋,25,Java的特點(diǎn),簡單 - Java 設(shè)計人員刪除了C+ 中許多復(fù)雜的功能,如指針操縱和運(yùn)算符重載等 面向?qū)ο?- 在 Java 中任何東西都是對象。因此,重點(diǎn)集中在數(shù)據(jù)、應(yīng)用程序中操作對象的方法以及過程上 健壯性 - Java 在編譯和解釋時都會檢查代碼,26,Java的特點(diǎn),安全性 - Java 提供了用于執(zhí)行程序的受控環(huán)境,以及多層次的安全控制 分布式 - Java 可用于開發(fā)能夠在多個平臺、操作系統(tǒng)和圖形用戶界面之間移植的應(yīng)用程序 多線程 - Java 程序使用稱為“多線程”的進(jìn)程同時處理多項任務(wù),27,總結(jié),Java 是面向?qū)ο蟮目缙脚_語言 Java 可用來生成兩類程序:應(yīng)用程序、 小應(yīng)用程序 JDK 提供多種工具,這些工具位于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋買賣合同誠信承諾書3篇
- 政府采購辦公設(shè)備合同3篇
- 工業(yè)煤氣供應(yīng)與安全合同3篇
- 斷橋鋁門窗安裝合同3篇
- 教育機(jī)構(gòu)店長任職合同3篇
- 常用塔吊用工勞務(wù)合同3篇
- 摩托車買賣合同電子版3篇
- 攝像服務(wù)合同3篇
- 控?zé)煆奈易銎?篇
- 按月租房合同范本簡單版3篇
- 《行動研究法》課件
- 云南省昆明市西山區(qū)2023-2024學(xué)年三年級上學(xué)期期末語文試卷
- 腸梗阻病人護(hù)理查房課件中醫(yī)
- 試生產(chǎn)檢查準(zhǔn)備表
- 月下獨(dú)酌(其一)李白
- 《大學(xué)物理學(xué)》精美課件(全)
- 七年級上冊數(shù)學(xué)壓軸題幾何試卷(帶答案)
- 網(wǎng)絡(luò)安全保密教育知識普及培訓(xùn)課件
- 家長會課件:初二上期家長會課件
- 接待上級領(lǐng)導(dǎo)工作總結(jié)
- 著色滲透探傷檢測報告
評論
0/150
提交評論