版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Java程序設(shè)計,第1章 簡介,學(xué)習(xí)目標,了解Java及其發(fā)展史 掌握創(chuàng)建、編譯、運行Java程序 理解Java運行環(huán)境 掌握編寫簡單的應(yīng)用程序 掌握在控制臺和對話框中顯示數(shù)據(jù),Java History,TIOBE Programming Community Index for February 2010,Long term trends,Java的特征,簡單 面向?qū)ο?分布式 解釋性 健壯性 安全性 與體系結(jié)構(gòu)無關(guān) 可移植性 高性能 多線程,Java語言規(guī)范,API,JDK,IDE,Java語言規(guī)范(Java Language Specification, JLS) Java語言的語法和語義
2、技術(shù)性定義。 應(yīng)用程序接口(Application Program Interface, API) Java預(yù)定義類和接口。 Java開發(fā)工具包(Java Development Kit, JDK) 包含軟件庫、編譯器、解釋器以及其它工具。 集成開發(fā)環(huán)境(Integrated Development Environment, IDE) 在一個圖形界面中,完成編輯、編譯、調(diào)試和在線幫助等功能。,Java平臺版本,Java SE(Java Flatform, Standard Edition) 以前稱為 J2SE。它允許開發(fā)和部署在桌面、服務(wù)器、嵌入式環(huán)境和實時環(huán)境中使用的 Java 應(yīng)用程序。
3、Java EE(Java Flatform, Enterprise Edition) 以前稱為 J2EE。它幫助開發(fā)和部署可移植、健壯、可伸縮且安全的服務(wù)器端 Java 應(yīng)用程序。Java EE 是在 Java SE 的基礎(chǔ)上構(gòu)建的,它提供 Web 服務(wù)、組件模型、管理和通信 API。 Java ME(Java Flatform, Micro Edition) 以前稱為 J2ME。它為在移動設(shè)備和嵌入式設(shè)備(比如手機、PDA、電視機頂盒和打印機)上運行的應(yīng)用程序提供一個健壯且靈活的環(huán)境。,Java SE,Java SE SDK版本,JDK 1.02 (1995) JDK 1.1 (1996)
4、J2SDK v1.2 (1998) J2SDK v1.3 (2000) J2SDK v1.4 (2002) J2SE 5.0 (2004) JavaSE 6.0 (2006) (JDK 6 Update 21) Present Download: ,一個簡單的Java程序,在控制臺中輸出“Welcome to Java!”,/This program prints Welcome to Java! public class Welcome public static void main(String args) System.out.println(Welcome to Java!); ,編譯
5、Java源代碼,Java的目標代碼可以在任何平臺上運行。 Java的源代碼編譯之后生成字節(jié)碼(bytecode)。字節(jié)碼可以在任何裝有Java虛擬機(Java Virtual Machine)的計算機上運行。 Java虛擬機是一個用于解釋字節(jié)碼的軟件。,Java字節(jié)碼,計算機,Java虛擬機,創(chuàng)建、編譯和執(zhí)行Java程序,創(chuàng)建和編輯源代碼 可以使用任何文本編譯器創(chuàng)建和編輯源代碼。 文件名必須與公共的類名一致,文件后綴為.java 編譯 在控制臺中執(zhí)行:javac 源文件名 生成.class字節(jié)碼文件 執(zhí)行 在控制臺中執(zhí)行: java 類名,在Windows命令窗口中編譯執(zhí)行,設(shè)置環(huán)境變量,編譯
6、,執(zhí)行,在eclipse中執(zhí)行,在鼠標右鍵菜單中選擇運行方式Java應(yīng)用程序,保存源文件將自動執(zhí)行編譯,應(yīng)用程序剖析,注釋 保留字 修飾符 語句 塊 類 方法 main方法,注釋,Java程序包含三種注釋 多行注釋:用于某行的一部分、單行或多行注釋 /* 注釋內(nèi)容 注釋內(nèi)容 */ 單行注釋:用于單行或不到一行的注釋 / 注釋內(nèi)容 文檔注釋:可以使用javadoc提取注釋,形成文檔 /* 注釋內(nèi)容 注釋內(nèi)容 */,保留字,保留字或關(guān)鍵字(keyword)是對編譯器有具體意義,不能在程序中用于其它目的的單詞。,/This program prints Welcome to Java! public
7、 class Welcome public static void main(String args) System.out.println(Welcome to Java!); ,修飾符,Java中的某些關(guān)鍵字稱為修飾符(modifier),用于指定數(shù)據(jù)、方法、類的屬性以及它們的用法。,/This program prints Welcome to Java! public class Welcome public static void main(String args) System.out.println(Welcome to Java!); ,語句,語句(statement)代表一個
8、動作或一系列動作。Java中的每個語句都以分號(;)結(jié)尾。,/This program prints Welcome to Java! public class Welcome public static void main(String args) System.out.println(Welcome to Java!); ,塊,程序中成對的大括號形成一個塊(block),用于組織程序中的部件。,/This program prints Welcome to Java! public class Welcome public static void main(String args) Sys
9、tem.out.println(Welcome to Java!); ,方法塊,類塊,類,類(class)是Java的基本結(jié)構(gòu),類是對象的模板或藍圖。一個程序可以包含一個或多個類。但一個Java文件里只能有一個公有(public)類,/This program prints Welcome to Java! public class Welcome public static void main(String args) System.out.println(Welcome to Java!); ,方法,System.out是標準輸出流,println是該對象的一個方法,該方法向標準輸出流(顯
10、示屏)顯示字符。括號中的字符串是方法的參數(shù)。,/This program prints Welcome to Java! public class Welcome public static void main(String args) System.out.println(Welcome to Java!); ,main方法,Java解釋器通過調(diào)用main方法執(zhí)行應(yīng)用程序。main方法是Java應(yīng)用程序(Java Application)的入口。 Java有二種類型的程序: Application:由操作系統(tǒng)通過main方法啟動。 Applet:只能嵌在網(wǎng)頁里,在瀏覽器里運行。沒有main方法。,/This program prints Welcome to Java! public class Welcome public static void main(String args) System.out.println(Welcome to Java!); ,在消息對話框中顯示文本,可以使用JOptionPane的showMessageDialog方法顯示文本。,import javax.swing.JOptionPane; public class WelcomeInMessa
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度綠色出行解決方案民間擔(dān)保借款合同4篇
- 男方協(xié)議離婚書2025年度電子版制作與版權(quán)保護合同3篇
- 二零二五年度智能電網(wǎng)設(shè)備研發(fā)與銷售合同范本4篇
- 二零二五版內(nèi)資股協(xié)議轉(zhuǎn)讓知識產(chǎn)權(quán)保護合同4篇
- 二零二五年度爬架租賃與施工現(xiàn)場環(huán)境保護合同2篇
- 2025年度城市公園綠地日常養(yǎng)護維修服務(wù)合同規(guī)范3篇
- 二零二五年度名筑印象住宅電梯品牌代理銷售合同4篇
- 二零二五年內(nèi)蒙古文化旅游融合發(fā)展合同規(guī)范4篇
- 2025年度瓷磚鋪貼與新型建筑材料研發(fā)合同4篇
- 二零二五年度山莊生態(tài)旅游合作開發(fā)合同范本2篇
- 二零二五年度無人駕駛車輛測試合同免責(zé)協(xié)議書
- 2025年湖北華中科技大學(xué)招聘實驗技術(shù)人員52名歷年高頻重點提升(共500題)附帶答案詳解
- 黑龍江省哈爾濱市2024屆中考數(shù)學(xué)試卷(含答案)
- 高三日語一輪復(fù)習(xí)助詞「と」的用法課件
- 毛渣采購合同范例
- 無子女離婚協(xié)議書范文百度網(wǎng)盤
- 2023中華護理學(xué)會團體標準-注射相關(guān)感染預(yù)防與控制
- 五年級上冊小數(shù)遞等式計算200道及答案
- 2024年廣東高考政治真題考點分布匯 總- 高考政治一輪復(fù)習(xí)
- 燃氣管道年度檢驗報告
- GB/T 44052-2024液壓傳動過濾器性能特性的標識
評論
0/150
提交評論