JAVA培訓講義ppt課件_第1頁
JAVA培訓講義ppt課件_第2頁
JAVA培訓講義ppt課件_第3頁
JAVA培訓講義ppt課件_第4頁
JAVA培訓講義ppt課件_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1-2-2 Java的特點4平臺獨立 Java源程序以過編譯后生成字節碼文件,而字節碼文件與詳細的計算機無關。只需計算機安裝了能解釋執行字節碼的Java虛擬機JVM(Java Virtual Machine),就可以執行字節碼文件,從而實現Java的平臺獨立性。編譯器 解釋器 Java源程序.java字節碼文件.class 計算機執行字節碼 圖1-1 Java程序的執行流程1-2-2 Java的特點4平臺獨立 當Java的源程序用任何一種Java編譯器編譯成字節碼后,便可運轉在任何含有JVM的平臺上,無論是Windows、 Mac OS或 UNIX,如圖1-2所示。 Java源程序. Java

2、 編譯器 字節碼文件.class 解釋器 解釋器 解釋器 Windows操作環境 UNIX 操作環境 Mac 操作環境圖1-2 平臺無關 1-2-3 Java與C/C+的比較 Java和C/C+的差別如表1-1所示。表1-1 Java和C/C+的差別 JavaCC+是否直譯式 是 否,編譯式 否,編譯式 編譯后是否產生機器碼 否,產生一種接近于機器碼的字節碼是是是否跨平臺 是否,必須根據計算機平臺改變程序 否,必須根據計算機平臺改變程序 運行速度 較C/C+較慢 快 快 是否有指針類型 否,使用對象引用來代替指針 是 是 是否具備繼承功能 允許單一繼承 否 允許多重繼承 1-3 Java的開發

3、和運轉環境 Java的開發與運轉環境指編寫和運轉Java程序的軟件工具。目前用于Java開發和運轉的軟件工具較多,如Borland公司的 Jbuilder; IBM 公司的Visual Age for Java; Symantec公司的 VisualSafe; Sun 公司的J2SDK;Eclipse,是一款非常優秀的開源IDE。我們主要學習最根本的開發工具J2SDK的安裝和設置。 1-3-1 J2SDK的安裝 J2SDK(Java2 Software Development Kit) 是由SUN所推出的Java開發工具,也是Java初學者首選的開發環境。 J2SDK的較新的版本為JDK1.6

4、,可以從SUN公司官方網站免費下載。 按Java程序的運轉環境,有三種不同的JDK版本: (1) J2EE (Java 2 Platform Enterprise Edition) 用于:企業級運用程序開發 (2) J2SE (Java 2 Platform Standard Edition) 用于:普通規范運用程序開發 (3) J2ME (Java 2 Platform Micro Edition) 用于:手機等消費類電子產品的開發 1-3-2 J2SDK的設置 方法非常簡單,只需對path和classpath兩個環境變量進展設置。假設J2SDK的安裝目錄為c:jdk1.5,需將 path設

5、置為 c:jdk1.5bin, classpath設置為c:jdk1.5libtools.jar和“.。 1-4 開發和運轉Java程序的步驟 假設運用J2SDK,還必需再選擇一個文本編輯器作為編輯、修正Java源程序的工具,如寫字板或記事本以及后面給出的小巧但功能強的文本編輯器UltraEdit。留意:Java源程序文件的擴展名為.java例1-1 Java程序舉例public class Example public static void main(String args) System.out.println(Hello Java!); 1-4-2 編譯和運轉Java程序 在Windo

6、ws環境下,運用J2SDK編譯和運轉Java程序是在DOS命令提示符形狀下經過命令行來實現的。 進入命令行的方法是在“程序菜單中選擇“附件菜單項,再選擇其中的“命令提示符子項。1編譯Java源程序編譯Java源程序運用的編譯程序是java.exe,命令行命令為: javac Java源程序文件名.java如編譯上例中的源程序: javac Example.java 2運轉類文件運用解釋程序是java.exe,命令行命令為: java Java源程序文件名如運轉上一例子的類文件:java Example闡明:類文件的擴展名為.class,但在運轉時不用列出。 8-3 包包是一種松散的類的集合。但

7、是由于同一包中的類在缺省情況下可以相互訪問,所以為了方便編程和管理,通常把需求在一同任務的類放在一個包里。為什么要運用包? 1包使他可以將他的類組織成單元。 正如在他的電腦上有文件夾或目錄來組織他的文件和運用程序一樣,包使他可以將他的類組織成組,以便他對每個程序可以只運用所需的那些類集。8-3 包為什么要運用包? 2包減少了命名沖突帶來的問題。 包使他可以隱藏類,以便這些沖突可以被防止。 3包使他可以比在類與類的根底上更多方面地維護類、變量和方法。 4包可以被用來標識他的類。 例如,假設他實現了一組類集來實現某個義務,他可以用一個獨一的標識符來為那些類的包命名,它標識了他或他的組織。8-3-1

8、創建包 在缺省情況下,系統會為每一個. Java源文件創建一個無名包,該. Java文件中定義的一切類都隸屬于這個無名包,它們之間可以相互援用非private的域或方法。但是由于這個無名包是沒有名字的,所以它不能被其他包所援用。為理處理這個問題,可以創建有名字包。 創建包的語句需求運用關鍵字package,而且應該是整個.java文件的第一個語句。 Package 包名; 例如:package CardClasses; package CardSystem.CardClass;8-3-1創建包創建本人的包的三個根本步驟: 第一步:決議好一個名字 假設他想將他的包在網上廣泛發布或者作為一個商業產品,他應該運用一個包名來獨一標識其作者。 第二步:創建文件夾構造 第三步:將某個類參與到包中。 在JDK1.4及以后的系統中,第二步和第三步可以由系統來完成。方法:javac d . 主類名.java 例8-5編譯時命令為:javac d . Point1.java8-3-2 包援用 通常一個類只能援用與它同一個包中的類。假設需求運用其他包中的pulbic類,那么可以運用如

溫馨提示

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

評論

0/150

提交評論