




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Java程序設(shè)計(jì),第1章 簡介,學(xué)習(xí)目標(biāo),了解Java及其發(fā)展史 掌握創(chuàng)建、編譯、運(yùn)行Java程序 理解Java運(yùn)行環(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)境和實(shí)時(shí)環(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è)備(比如手機(jī)、PDA、電視機(jī)頂盒和打印機(jī))上運(yùn)行的應(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的目標(biāo)代碼可以在任何平臺上運(yùn)行。 Java的源代碼編譯之后生成字節(jié)碼(bytecode)。字節(jié)碼可以在任何裝有Java虛擬機(jī)(Java Virtual Machine)的計(jì)算機(jī)上運(yùn)行。 Java虛擬機(jī)是一個用于解釋字節(jié)碼的軟件。,Java字節(jié)碼,計(jì)算機(jī),Java虛擬機(jī),創(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í)行,在鼠標(biāo)右鍵菜單中選擇運(yùn)行方式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),類是對象的模板或藍(lán)圖。一個程序可以包含一個或多個類。但一個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是標(biāo)準(zhǔn)輸出流,println是該對象的一個方法,該方法向標(biāo)準(zhǔn)輸出流(顯
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)頁里,在瀏覽器里運(yùn)行。沒有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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 展示良好的職業(yè)風(fēng)采課件
- 19 必修2 第四單元 第16講 基因的分離定律
- 蒙氏教學(xué)法理論基礎(chǔ)課件
- 特色餐飲品牌區(qū)域代理權(quán)合作協(xié)議
- 茶樓與茶藝茶具研發(fā)機(jī)構(gòu)合作協(xié)議范本
- 柴油銷售渠道拓展與代理合同
- 消防知識測試:手抬泵等裝備及救援規(guī)則相關(guān)試卷
- 2024-2025學(xué)年河南省TOP二十名校高一下學(xué)期5月調(diào)研地理試題及答案
- 2003年企業(yè)會計(jì)決算參數(shù)
- 辦公空間照明舒適度研究考核試卷
- 人工智能基礎(chǔ)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 個人數(shù)據(jù)隱私保護(hù)管理制度
- 2024中秋國慶零售新趨勢報(bào)告-尼爾森iq
- 個人向紀(jì)檢委寫檢討書
- 2024年北京電子科技學(xué)院招考聘用筆試歷年典型考題及考點(diǎn)研判與答案解析
- 江蘇省南京市鼓樓區(qū)鼓樓實(shí)驗(yàn)中學(xué)2022年蘇教版小升初招生分班考試數(shù)學(xué)試卷(原卷版+解析)
- LNG接收站定量風(fēng)險(xiǎn)評價(jià)的開題報(bào)告
- 工程部內(nèi)部培訓(xùn)(一)項(xiàng)目經(jīng)理培訓(xùn)
- 《病歷書寫基本規(guī)范》課件
- 【多旋翼無人機(jī)的組裝與調(diào)試分析6000字(論文)】
- 中學(xué)生反詐專題主題班會課件
評論
0/150
提交評論