版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java程序設(shè)計(jì),第1章 簡(jiǎn)介,學(xué)習(xí)目標(biāo),了解Java及其發(fā)展史 掌握創(chuàng)建、編譯、運(yùn)行Java程序 理解Java運(yùn)行環(huán)境 掌握編寫簡(jiǎn)單的應(yīng)用程序 掌握在控制臺(tái)和對(duì)話框中顯示數(shù)據(jù),Java History,TIOBE Programming Community Index for February 2010,Long term trends,Java的特征,簡(jiǎn)單 面向?qū)ο?分布式 解釋性 健壯性 安全性 與體系結(jié)構(gòu)無關(guān) 可移植性 高性能 多線程,Java語(yǔ)言規(guī)范,API,JDK,IDE,Java語(yǔ)言規(guī)范(Java Language Specification, JLS) Java語(yǔ)言的語(yǔ)法和語(yǔ)義
2、技術(shù)性定義。 應(yīng)用程序接口(Application Program Interface, API) Java預(yù)定義類和接口。 Java開發(fā)工具包(Java Development Kit, JDK) 包含軟件庫(kù)、編譯器、解釋器以及其它工具。 集成開發(fā)環(huán)境(Integrated Development Environment, IDE) 在一個(gè)圖形界面中,完成編輯、編譯、調(diào)試和在線幫助等功能。,Java平臺(tái)版本,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。它為在移動(dòng)設(shè)備和嵌入式設(shè)備(比如手機(jī)、PDA、電視機(jī)頂盒和打印機(jī))上運(yùn)行的應(yīng)用程序提供一個(gè)健壯且靈活的環(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: ,一個(gè)簡(jiǎn)單的Java程序,在控制臺(tái)中輸出“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)代碼可以在任何平臺(tái)上運(yùn)行。 Java的源代碼編譯之后生成字節(jié)碼(bytecode)。字節(jié)碼可以在任何裝有Java虛擬機(jī)(Java Virtual Machine)的計(jì)算機(jī)上運(yùn)行。 Java虛擬機(jī)是一個(gè)用于解釋字節(jié)碼的軟件。,Java字節(jié)碼,計(jì)算機(jī),Java虛擬機(jī),創(chuàng)建、編譯和執(zhí)行Java程序,創(chuàng)建和編輯源代碼 可以使用任何文本編譯器創(chuàng)建和編輯源代碼。 文件名必須與公共的類名一致,文件后綴為.java 編譯 在控制臺(tái)中執(zhí)行:javac 源文件名 生成.class字節(jié)碼文件 執(zhí)行 在控制臺(tái)中執(zhí)行: java 類名,在Windows命令窗口中編譯執(zhí)行,設(shè)置環(huán)境變量,編譯
6、,執(zhí)行,在eclipse中執(zhí)行,在鼠標(biāo)右鍵菜單中選擇運(yùn)行方式Java應(yīng)用程序,保存源文件將自動(dòng)執(zhí)行編譯,應(yīng)用程序剖析,注釋 保留字 修飾符 語(yǔ)句 塊 類 方法 main方法,注釋,Java程序包含三種注釋 多行注釋:用于某行的一部分、單行或多行注釋 /* 注釋內(nèi)容 注釋內(nèi)容 */ 單行注釋:用于單行或不到一行的注釋 / 注釋內(nèi)容 文檔注釋:可以使用javadoc提取注釋,形成文檔 /* 注釋內(nèi)容 注釋內(nèi)容 */,保留字,保留字或關(guān)鍵字(keyword)是對(duì)編譯器有具體意義,不能在程序中用于其它目的的單詞。,/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!); ,語(yǔ)句,語(yǔ)句(statement)代表一個(gè)
8、動(dòng)作或一系列動(dòng)作。Java中的每個(gè)語(yǔ)句都以分號(hào)(;)結(jié)尾。,/This program prints Welcome to Java! public class Welcome public static void main(String args) System.out.println(Welcome to Java!); ,塊,程序中成對(duì)的大括號(hào)形成一個(gè)塊(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),類是對(duì)象的模板或藍(lán)圖。一個(gè)程序可以包含一個(gè)或多個(gè)類。但一個(gè)Java文件里只能有一個(gè)公有(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是該對(duì)象的一個(gè)方法,該方法向標(biāo)準(zhǔn)輸出流(顯
10、示屏)顯示字符。括號(hào)中的字符串是方法的參數(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方法啟動(dòng)。 Applet:只能嵌在網(wǎng)頁(yè)里,在瀏覽器里運(yùn)行。沒有main方法。,/This program prints Welcome to Java! public class Welcome public static void main(String args) System.out.println(Welcome to Java!); ,在消息對(duì)話框中顯示文本,可以使用JOptionPane的showMessageDialog方法顯示文本。,import javax.swing.JOptionPane; public class WelcomeInMessa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025貴州黎平肇興文化旅游開發(fā)(集團(tuán))有限公司招聘18人筆試歷年參考題庫(kù)附帶答案詳解
- 2025福建省福聯(lián)集成電路有限公司招聘12人筆試歷年參考題庫(kù)附帶答案詳解
- 2025湖北襄陽(yáng)達(dá)安汽車檢測(cè)中心有限公司招聘筆試歷年參考題庫(kù)附帶答案詳解
- 2025江西吉安吉水縣城控人力資源服務(wù)有限公司面向社會(huì)招聘1名項(xiàng)目管理專員及3名見習(xí)生筆試歷年參考題庫(kù)附帶答案詳解
- 2025江蘇南通市中央創(chuàng)新區(qū)建設(shè)投資有限公司及其子公司招聘15人筆試歷年參考題庫(kù)附帶答案詳解
- 2025廣西來賓智暉物業(yè)有限公司招聘擬聘人員筆試歷年參考題庫(kù)附帶答案詳解
- 2025廣東惠州博羅縣產(chǎn)業(yè)投資集團(tuán)有限公司開展人力資源部(黨辦)經(jīng)理遴選擬聘用筆試歷年參考題庫(kù)附帶答案詳解
- 2025年窯街煤電集團(tuán)有限公司三礦招聘筆試歷年參考題庫(kù)附帶答案詳解
- 2025山東省水利勘測(cè)設(shè)計(jì)院有限公司招聘18人筆試歷年參考題庫(kù)附帶答案詳解
- 2025安徽黃山市歙州農(nóng)文旅發(fā)展集團(tuán)招聘員工考試筆試歷年參考題庫(kù)附帶答案詳解
- 中華人民共和國(guó)農(nóng)村集體經(jīng)濟(jì)組織法
- 藥房與線上醫(yī)療服務(wù)平臺(tái)協(xié)議書
- 河道水質(zhì)提升治理施工方案
- 汽車配件供貨協(xié)議書(2篇)
- 2024版強(qiáng)弱電安裝合同范本
- 【案例】智慧旅游信息化建設(shè)方案
- 《數(shù)據(jù)庫(kù)設(shè)計(jì)》課件
- 牽引供電計(jì)算專題(面向交流)
- 新員工入職背景調(diào)查表 (職員)
- 云計(jì)算環(huán)境下中小企業(yè)會(huì)計(jì)信息化建設(shè)問題
- 《材料性能學(xué)》課件-第四章 材料的斷裂韌性
評(píng)論
0/150
提交評(píng)論