JAVA語(yǔ)言第一章JAVA簡(jiǎn)介.ppt_第1頁(yè)
JAVA語(yǔ)言第一章JAVA簡(jiǎn)介.ppt_第2頁(yè)
JAVA語(yǔ)言第一章JAVA簡(jiǎn)介.ppt_第3頁(yè)
JAVA語(yǔ)言第一章JAVA簡(jiǎn)介.ppt_第4頁(yè)
JAVA語(yǔ)言第一章JAVA簡(jiǎn)介.ppt_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第一章,Java 簡(jiǎn)介,2,課程地位,.Net lib目錄:存放Java的類庫(kù)文件; include目錄:存放用于本地方法的文件; demo目錄:存放演示程序; jre目錄:存放Java運(yùn)行環(huán)境文件;,10,配置環(huán)境變量,演示環(huán)境變量的配置,11,Java開發(fā)工具包,它是一組命令行工具 主要有: javac; java; javadoc;,12,JDK 中的工具-1,javac:用于編譯Java 源代碼的編譯器 語(yǔ)法:javac 選項(xiàng) 源文件 源文件以擴(kuò)展名.java 結(jié)尾 選項(xiàng)可以包括: -classpath -d,13,JDK 中的工具2,java:用于執(zhí)行 Java 字節(jié)碼的解釋器 ja

2、va 選項(xiàng) 類名稱 參數(shù) 選項(xiàng)可以包括 -classpath -version,14,開發(fā)Java程序的步驟,創(chuàng)建Java源程序 Java源程序一般用java作為擴(kuò)展名,是一個(gè)文本文 件,用Java語(yǔ)言寫成,可以用任何文本編輯器創(chuàng)建 與編輯; 編譯源程序 Java編譯器,“javac”,讀取你的Java源程序并翻譯 成Java虛擬機(jī)能夠明白的指令集合,且以字節(jié)碼的 形式保存在文件中。通常,字節(jié)碼文件以class作為 擴(kuò)展名; 運(yùn)行class(字節(jié)碼)文件 Java解釋器讀取字節(jié)碼,取出指令并且翻譯成計(jì)算 機(jī)能執(zhí)行的代碼,完成運(yùn)行過(guò)程;,15,第一個(gè)Java程序,/* * 此類用于在屏幕上顯示消

3、息。 * * version1.0,2005 年 5 月 20 日 * author Michael */ class Message /* * 這是一個(gè) main 方法 */ public static void main(String args) /* 輸出此消息 */ System.out.println(歡迎來(lái)到 Java 世界!); ,16,在記事本編輯Java程序,public class Message /* * 這是一個(gè) main 方法。 */ public static void main(String args) /* 輸出此消息 */ System.out.println

4、(歡迎來(lái)到 Java 世界!); ,演示編輯和保存Java程序,17,編譯和運(yùn)行,演示編譯和運(yùn)行Java程序,18,分析程序 3-1,符號(hào) /* */ 指示中間的語(yǔ)句是該程序中的注釋。多行注釋以 /* 開始,以 */ 結(jié)束。單行注釋以 / 開始,以行末結(jié)束 java文檔注釋使用/* */ 關(guān)鍵字 class 聲明類的定義,還幫助編譯器理解它是一個(gè)類的聲明 整個(gè)類及其所有成員都是在一對(duì)大括號(hào)中(即 和 之間)定義的。它們標(biāo)志著類定義塊的開始和結(jié)束,19,分析程序 3-2,程序從 main( ) 方法開始執(zhí)行 關(guān)鍵字 public 是一個(gè)訪問(wèn)說(shuō)明符,控制類成員的可見度和作用域 關(guān)鍵字 static

5、 允許調(diào)用 main( ) 方法,而無(wú)需創(chuàng)建類的實(shí)例 關(guān)鍵字 void 告訴編譯器 main( ) 方法在執(zhí)行時(shí)不返回任何值,20,分析程序 3-3,main( )方法是所有Java 應(yīng)用程序的起始點(diǎn) args 是String類型的數(shù)組 println( )方法通過(guò) System.out 顯示作為參數(shù)傳遞給它的字符串,21,Java虛擬機(jī),可運(yùn)行Java字節(jié)碼的虛擬計(jì)算機(jī)系統(tǒng) 它有一個(gè)解釋器組件,可以實(shí)現(xiàn)Java字節(jié)碼和計(jì)算機(jī)操作系統(tǒng)之間的通信,用戶USER,字節(jié)碼程序,JVM (Java 虛擬機(jī)),操作系統(tǒng),硬 件,22,Java虛擬機(jī)的運(yùn)行過(guò)程,編譯時(shí),.java,(源代碼),.class

6、,(字節(jié)碼),運(yùn)行時(shí),解釋器,硬件,網(wǎng)絡(luò),字節(jié)碼校驗(yàn)器,類加載器,JIT代碼 生成器,23,Java API文檔,24,文檔注釋,演示文檔注釋,25,Java的特點(diǎn),簡(jiǎn)單 - Java 設(shè)計(jì)人員刪除了C+ 中許多復(fù)雜的功能,如指針操縱和運(yùn)算符重載等 面向?qū)ο?- 在 Java 中任何東西都是對(duì)象。因此,重點(diǎn)集中在數(shù)據(jù)、應(yīng)用程序中操作對(duì)象的方法以及過(guò)程上 健壯性 - Java 在編譯和解釋時(shí)都會(huì)檢查代碼,26,Java的特點(diǎn),安全性 - Java 提供了用于執(zhí)行程序的受控環(huán)境,以及多層次的安全控制 分布式 - Java 可用于開發(fā)能夠在多個(gè)平臺(tái)、操作系統(tǒng)和圖形用戶界面之間移植的應(yīng)用程序 多線程 - Java 程序使用稱為“多線程”的進(jìn)程同時(shí)處理多項(xiàng)任務(wù),27,總結(jié),Java 是面向?qū)ο蟮目缙脚_(tái)語(yǔ)言 Java 可用來(lái)生成兩類程序:應(yīng)用程序、 小應(yīng)用程序 JDK 提供多種工具,這些工具位于

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論