版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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) o 了解Java及其發(fā)展史 o 掌握創(chuàng)建、編譯、運(yùn)行Java程序 o 理解Java運(yùn)行環(huán)境 o 掌握編寫簡(jiǎn)單的應(yīng)用程序 o 掌握在控制臺(tái)和對(duì)話框中顯示數(shù)據(jù) Java History January 15, 1991 Stealth Project (as named by Scott McNealy) brainstorming meeting in Aspen with Bill Joy, Andy Bechtolsheim, Wayne Rosing, Mike Sheridan, James Gosling and Patrick Naughto
2、n. February 1, 1991 Gosling, Sheridan, and Naughton begin work in earnest. Naughton focuses on Aspen graphics system, Gosling on programming language ideas, Sheridan on business development. June 1991 Gosling starts working on the Oak interpreter, which, several years later (following a trademark se
3、arch), is renamed Java. August 19, 1991 Green team demonstrates basic user interface ideas and graphics system to Sun co- founders Scott McNealy and Bill Joy. Summer 1992 Massive amounts of hacking on Oak, and related components. October 1, 1992 Wayne Rosing joins from SunLabs (which had formed in J
4、uly 1990) and assumes management of the team. March 15, 1993 TIOBE Programming Community Index for February 2010 Long term trends Java的特征 o 簡(jiǎn)單 o 面向?qū)ο?o 分布式 o 解釋性 o 健壯性 o 安全性 o 與體系結(jié)構(gòu)無(wú)關(guān) o 可移植性 o 高性能 o 多線程 Java語(yǔ)言規(guī)范,API,JDK,IDE o Java語(yǔ)言規(guī)范(Java Language Specification, JLS) Java語(yǔ)言的語(yǔ)法和語(yǔ)義技術(shù)性定義。 o 應(yīng)用程序接口(App
5、lication Program Interface, API) Java預(yù)定義類和接口。 o Java開(kāi)發(fā)工具包(Java Development Kit, JDK) 包含軟件庫(kù)、編譯器、解釋器以及其它工具。 o 集成開(kāi)發(fā)環(huán)境(Integrated Development Environment, IDE) 在一個(gè)圖形界面中,完成編輯、編譯、調(diào)試和在線幫助等功能。 Java平臺(tái)版本 o Java SE(Java Flatform, Standard Edition) 以前稱為 J2SE。它允許開(kāi)發(fā)和部署在桌面、服務(wù)器、嵌入 式環(huán)境和實(shí)時(shí)環(huán)境中使用的 Java 應(yīng)用程序。 o Java EE(
6、Java Flatform, Enterprise Edition) 以前稱為 J2EE。它幫助開(kāi)發(fā)和部署可移植、健壯、可伸縮 且安全的服務(wù)器端 Java 應(yīng)用程序。Java EE 是在 Java SE 的基礎(chǔ)上構(gòu)建的,它提供 Web 服務(wù)、組件模型、管理和通 信 API。 o 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版本 o JDK 1.02 (1995) o JDK 1.1 (1996
7、) o J2SDK v1.2 (1998) o J2SDK v1.3 (2000) o J2SDK v1.4 (2002) o J2SE 5.0 (2004) o JavaSE 6.0 (2006) 一個(gè)簡(jiǎn)單的Java程序 o 在控制臺(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!); 注釋 類聲明方法聲明 編譯Java源代碼 o Jav
8、a的目標(biāo)代碼可以在任何平臺(tái)上運(yùn)行。 Java的源代碼編譯之后生成字節(jié)碼(bytecode)。字節(jié)碼可以 在任何裝有Java虛擬機(jī)(Java Virtual Machine)的計(jì)算 機(jī)上運(yùn)行。 o Java虛擬機(jī)是一個(gè)用于解釋字節(jié)碼的軟件。 計(jì)算機(jī) 創(chuàng)建、編譯和執(zhí)行Java程序 創(chuàng)建/編輯源代碼 編譯源文件 執(zhí)行字節(jié)碼 輸出結(jié)果 源文件 (.java文件) 字節(jié)碼 (.class文件) 編譯錯(cuò)誤 結(jié)果錯(cuò)誤 o 創(chuàng)建和編輯源代碼 n可以使用任何文本編譯器創(chuàng)建和編 輯源代碼。 n文件名必須與公共的類名一致,文 件后綴為.java o 編譯 n在控制臺(tái)中執(zhí)行:javac 源文件名 n生成.class字
9、節(jié)碼文件 o 執(zhí)行 n在控制臺(tái)中執(zhí)行: java 類名 在Windows命令窗口中編譯執(zhí)行 設(shè)置環(huán) 境變量 編譯 執(zhí)行 在eclipse中執(zhí)行 在鼠標(biāo)右鍵菜單 中選擇運(yùn)行方式運(yùn)行方式 JavaJava應(yīng)用程序應(yīng)用程序 保存源文件將自 動(dòng)執(zhí)行編譯 應(yīng)用程序剖析 o 注釋 o 保留字 o 修飾符 o 語(yǔ)句 o 塊 o 類 o 方法 o main方法 注釋 o Java程序包含三種注釋 n多行注釋:用于某行的一部分、單行或多行注釋 /* 注釋內(nèi)容 注釋內(nèi)容 */ n單行注釋:用于單行或不到一行的注釋 / 注釋內(nèi)容 n文檔注釋:可以使用javadoc提取注釋,形成文檔 /* 注釋內(nèi)容 注釋內(nèi)容 */
10、保留字 o 保留字或關(guān)鍵字(keyword)是對(duì)編譯器有具體意義, 不能在程序中用于其它目的的單詞。 /This program prints Welcome to Java! public class Welcome public static void main(String args) System.out.println(Welcome to Java!); 修飾符 o Java中的某些關(guān)鍵字稱為修飾符(modifier),用于指 定數(shù)據(jù)、方法、類的屬性以及它們的用法。 /This program prints Welcome to Java! public class Welcome
11、 public static void main(String args) System.out.println(Welcome to Java!); 語(yǔ)句 o 語(yǔ)句(statement)代表一個(gè)動(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!); 塊 o 程序中成對(duì)的大括號(hào)形成一個(gè)塊(block),用于組織 程序中的部件
12、。 /This program prints Welcome to Java! public class Welcome public static void main(String args) System.out.println(Welcome to Java!); 方法塊 類塊 類 o 類(class)是Java的基本結(jié)構(gòu),類是對(duì)象的模板或藍(lán) 圖。一個(gè)程序可以包含一個(gè)或多個(gè)類。 /This program prints Welcome to Java! public class Welcome public static void main(String args) System.out
13、.println(Welcome to Java!); 方法 o System.out是標(biāo)準(zhǔn)輸出流,println是該對(duì)象的一個(gè) 方法,該方法向標(biāo)準(zhǔn)輸出流顯示字符。括號(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方法 o Java解釋器通過(guò)調(diào)用main方法執(zhí)行應(yīng)用程序。 /This program prints Welcome to Java! public class Welcome public static void main(String args) System.out.println(Welcome to Java!); 在消息對(duì)話框中顯示文本 o 可以使用JOptionPane的showMessageDialog方法顯示 文本。 import javax.swing.JOptionPane; public class WelcomeInMessageDialogBox public static void main(String a
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 信訪調(diào)解協(xié)議書
- 2025版住宅小區(qū)消防疏散指示標(biāo)識(shí)安裝合同范本3篇
- 2025年度個(gè)人股權(quán)擔(dān)保貸款合同標(biāo)準(zhǔn)版
- 2025版托老院入住老人安全防護(hù)服務(wù)協(xié)議3篇
- 2025-2030全球1-戊基-1H-吲哚行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球電子纖維鼻咽鏡行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 行業(yè)透視對(duì)公業(yè)務(wù)市場(chǎng)細(xì)分與行業(yè)特性
- 二零二五年度廚師勞務(wù)派遣及餐飲企業(yè)員工福利協(xié)議4篇
- 二零二五年度車輛抵押貸款利率調(diào)整與通知合同3篇
- 二零二五年度菜鳥(niǎo)驛站快遞業(yè)務(wù)快遞員招聘與管理協(xié)議3篇
- 江西省部分學(xué)校2024-2025學(xué)年高三上學(xué)期1月期末英語(yǔ)試題(含解析無(wú)聽(tīng)力音頻有聽(tīng)力原文)
- 農(nóng)民工工資表格
- 【寒假預(yù)習(xí)】專題04 閱讀理解 20篇 集訓(xùn)-2025年人教版(PEP)六年級(jí)英語(yǔ)下冊(cè)寒假提前學(xué)(含答案)
- 2024年智能監(jiān)獄安防監(jiān)控工程合同3篇
- 2024年度窯爐施工協(xié)議詳例細(xì)則版B版
- 幼兒園籃球課培訓(xùn)
- 基底節(jié)腦出血護(hù)理查房
- 工程公司總經(jīng)理年終總結(jié)
- 【企業(yè)盈利能力探析的國(guó)內(nèi)外文獻(xiàn)綜述2400字】
- 統(tǒng)編版(2024新版)七年級(jí)《道德與法治》上冊(cè)第一單元《少年有夢(mèng)》單元測(cè)試卷(含答案)
- 蘇教版(2024新版)一年級(jí)上冊(cè)科學(xué)全冊(cè)教案教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論