版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Java程序分析與設(shè)計
(第一章Java語言概述)授課老師:唐姍Java語言的起源與發(fā)展Java語言的特點Java開發(fā)環(huán)境JavaAPIEclipse簡介2023/2/52內(nèi)容提要初識JavaJava是在1995年由Sun公司推出的一種極富創(chuàng)造力的面向?qū)ο蟮某绦蛟O(shè)計語言。它由Java之父JamesGosling博士設(shè)計Java最初的名字是Oak,在1995年被重命名為JavaJava是一種通過解釋方式來執(zhí)行的語言用Java語言編寫的程序可以運行在任何平臺和設(shè)備上2023/2/53JamesGoslingJava發(fā)展至今,按應(yīng)用范圍分為3個版本,即JavaSE、JavaEE、JavaME.JavaSE:是Java的標(biāo)準(zhǔn)版,主要用于桌面應(yīng)用程序的開發(fā),同時也是Java的基礎(chǔ),它包含Java語言基礎(chǔ)、JDBC操作、I/O、網(wǎng)絡(luò)通信、多線程等技術(shù)JavaEE:是Java2的企業(yè)版,只要用于開發(fā)企業(yè)級分布式的網(wǎng)絡(luò)程序,如電子商務(wù)網(wǎng)站和ERP系統(tǒng)JavaME:主要用于嵌入式系統(tǒng)開發(fā),如平板電腦、手機(jī)等移動通信電子設(shè)備2023/2/54Java的版本2023/2/55JavaSE
體系結(jié)構(gòu)簡單面向?qū)ο竺嫦蚓W(wǎng)絡(luò)魯棒性安全性可移植性解釋執(zhí)行高性能多線程動態(tài)性2023/2/56Java語言的特點2023/2/57Java程序的編譯、運行過程計算機(jī)JDK簡介JDK(JavaDevelopmentKit)是Sun公司推出的Java開發(fā)工具包,包括Java類庫、Java編譯器、Java解釋器、Java運行時環(huán)境和Java命令行工具JDK提供Java程序的編譯和運行命令,但是沒有提供程序編輯環(huán)境其他一些Java開發(fā)工具提供集成開發(fā)環(huán)境(IntegratedDevelopmentEnvironment,IDE),如Eclipse、MyEclipse、Jbuilder等,它們都是建立在JDK運行環(huán)境之上的2023/2/58Java開發(fā)環(huán)境下載地址:http:///technetwork/java/javase/downloads/index.html2023/2/59下載JDK編寫Java應(yīng)用程序,可以使用任何一個文本編輯器來編寫程序的源代碼,然后使用JDK搭配的工具進(jìn)行編譯和運行。在一個編輯器中編寫好的Java應(yīng)用程序,是擴(kuò)展名為.java的文件。通過javac.exe編譯生成擴(kuò)展名為class的字節(jié)碼文件。最后由java.exe執(zhí)行該字節(jié)碼文件。HelloJava.txt2023/2/510編寫、編譯與運行Java程序若是調(diào)用命令行窗口執(zhí)行,要么事先設(shè)定好Path和ClassPath這兩個環(huán)境變量,要么指定清楚javac.exe和java.exe的全路徑2023/2/511API(ApplicationProgrammingInterface,應(yīng)用程序接口)定義了許多通用的常量、函數(shù)、類、接口等提供給應(yīng)用程序使用。每種程序設(shè)計語言都有各自的API。JavaAPI提供Java應(yīng)用程序所需的常量、類、接口等,統(tǒng)稱為類庫,按照功能將類庫劃分成若干包包(package)是類的集合,一個包中包含多個類;類與文件對應(yīng),而包與文件夾對應(yīng);包中可以有子包,子包對應(yīng)一個子文件夾,由此構(gòu)成嵌套結(jié)構(gòu),成為包等級。2023/2/512JavaAPI包名說明java.lang語言包,是java的核心類庫,包含許多重要的系統(tǒng)類,如Object,基本數(shù)據(jù)類型包裝類、數(shù)學(xué)類、字符串類、線程類、異常處理相關(guān)類等java.util實用包,包含日期相關(guān)類、集合相關(guān)類等java.awt抽象窗口工具包,用于圖形用戶界面java.applet包含Applet相關(guān)類java.text文本包,提供文本和日期的各種格式j(luò)ava.io輸入輸出包,包含各種輸入輸出流和文件相關(guān)類網(wǎng)絡(luò)包,包含各種網(wǎng)絡(luò)編程相關(guān)類java.sql數(shù)據(jù)庫操作相關(guān)類Javax.swing一種圖形用戶界面庫2023/2/513JavaAPI的常用包Eclipse是功能強(qiáng)大的集成開發(fā)環(huán)境,支持代碼編寫、配置、調(diào)試、數(shù)據(jù)庫應(yīng)用及JavaEE應(yīng)用開發(fā)。下載地址:/downloads/2023/2/514Eclipse簡介2023/2/515在安裝Eclipse之前要確定已經(jīng)安裝好JDK。在第一次啟動時,Eclipse詢問工作區(qū)路徑,工作區(qū)是存放源程序文件及配置文件的文件夾。創(chuàng)建Java項目并運行(1.7.2)程序
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河南科技大學(xué)《機(jī)械制造裝備設(shè)計》2021-2022學(xué)年第一學(xué)期期末試卷
- 高二學(xué)生健康教育-學(xué)校醫(yī)生
- 河北地質(zhì)大學(xué)《線性代數(shù)(理)》2022-2023學(xué)年第一學(xué)期期末試卷
- 法律行業(yè)信息安全之道-解析與應(yīng)對安全風(fēng)險的策略
- 河北地質(zhì)大學(xué)《跨國經(jīng)營與管理》2022-2023學(xué)年第一學(xué)期期末試卷
- 工廠電力消缺整改合同
- 禁出文物(042)大秦景教流行中國碑
- 國家職業(yè)技術(shù)技能標(biāo)準(zhǔn) 6-28-02-05 工業(yè)廢氣治理工 人社廳發(fā)2019101號
- 非絕緣非隔熱非隔音非紡織用玻璃纖維項目運營指導(dǎo)方案
- 鋸臺家具市場發(fā)展前景分析及供需格局研究預(yù)測報告
- 正常胃鏡報告
- 正確開具放射科影像檢查單課件
- 《企業(yè)VI設(shè)計》課件
- 中職班主任培訓(xùn)課件
- 優(yōu)生優(yōu)育指導(dǎo)工作
- 預(yù)防母嬰傳播
- 水泥的營銷方案和策略
- 《實名認(rèn)證》課件
- 健康關(guān)愛女性知識講座
- 課地球公轉(zhuǎn)與四季變化
- 公司業(yè)績提成方案
評論
0/150
提交評論