版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)1JAVA程序設(shè)計(jì)22024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)
課程總體安排32024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)第一章 概述本章分為五小節(jié):1.1JAVA語(yǔ)言的發(fā)展簡(jiǎn)史(JAVA的歷史與現(xiàn)狀)1.2什么是JAVA?1.3JAVA語(yǔ)言的特點(diǎn)1.4JAVA的程序結(jié)構(gòu)1.5JAVA應(yīng)用程序運(yùn)行的相關(guān)設(shè)置和步驟42024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)1.1.1JAVA語(yǔ)言歷史與現(xiàn)狀1.1JAVA語(yǔ)言發(fā)展簡(jiǎn)史誕生于1991年,叫Oak…(應(yīng)用于電視機(jī)頂盒、電話(huà)、冰箱等電器的控制)正式發(fā)布于1996年,改名JAVA…(隨著Internet的發(fā)展逐漸成為網(wǎng)絡(luò)開(kāi)發(fā)的主流)現(xiàn)在的JAVA已經(jīng)有三個(gè)不同的版本,分別應(yīng)用與不同的領(lǐng)域:J2ME:手機(jī)、PDA等無(wú)線(xiàn)設(shè)備J2SE:標(biāo)準(zhǔn)的應(yīng)用(如桌面程序,VB,C++)J2EE:企業(yè)級(jí)的服務(wù)器端運(yùn)算(JSP、EJB等)52024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)1.1.2JAVA的版本JDK1.0JDK1.1JDK1.2作了較大的改進(jìn)(CollectionFramework)又稱(chēng)
Java2JDK1.3虛擬機(jī)效率提升(HotSpot)
JDK1.4融合百家之長(zhǎng)(Logging、RegExp、NewIO等)
JDK1.562024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)J2EE企業(yè)級(jí)應(yīng)用J2SE一般的桌面應(yīng)用J2ME手機(jī),PDA講解本課程講解的內(nèi)容72024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)1.2JAVA是什么?1.
JAVA是一種OOP的編程語(yǔ)言100%OOP語(yǔ)言(面向?qū)ο螅┥瞄L(zhǎng)網(wǎng)絡(luò)編程跨平臺(tái)、可移植性強(qiáng)2.
JAVA是一種規(guī)范、一種平臺(tái)
由SUN公司推出的一種解決方案的規(guī)范有各種軟硬件公司實(shí)現(xiàn)這種規(guī)范(IBM、SUN、Borland、BEA、Oracle等)
JAVA是一種新的計(jì)算平臺(tái)82024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)1.3JAVA的特點(diǎn)OpenSimplicityOOPDistributionRobustSecurityInterpretedCodeExecutingPlatformIndependencyPortabilityMulti-Thread
1.3.1JAVA語(yǔ)言的特點(diǎn)92024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)
1.3.2JAVAApplet語(yǔ)言的特點(diǎn)1.3.3JAVA與C++的比較
全局變量沒(méi)有g(shù)oto語(yǔ)句指針內(nèi)存管理數(shù)據(jù)類(lèi)型的存儲(chǔ)長(zhǎng)度的一致性類(lèi)型轉(zhuǎn)換頭文件、結(jié)構(gòu)和聯(lián)合、預(yù)處理包的概念(名字空間)102024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)1.4JAVA程序結(jié)構(gòu)
本節(jié)主要介紹一下JAVA程序的執(zhí)行過(guò)程及其原理,以及JAVA程序的框架.JAVA程序可以粗略地分為:JavaApplication和JavaApplet.Java編譯器Java源程序Java字節(jié)碼類(lèi)裝載器字節(jié)碼校驗(yàn)器解釋器運(yùn)行時(shí)硬件網(wǎng)絡(luò)編譯時(shí)運(yùn)行時(shí)JAVA程序運(yùn)行原理112024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)HardwareOS(Windows,Unix,Linux….)JVMJavaAPIYourPragram.javaJava平臺(tái)返回…122024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)包
|----文件
|-------------類(lèi)
|---------------------成員(變量,方法)
|-------------------------------------語(yǔ)句
|------------------------------------------------表達(dá)式
JAVA中組成元素結(jié)構(gòu)圖(hierarchical)132024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)
1.4.1JAVA應(yīng)用程序幾點(diǎn)說(shuō)明:
關(guān)于包類(lèi)的定義與源文件主函數(shù)main()方法程序內(nèi)容注釋142024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)
1.4.2JAVA小應(yīng)用程序(Applet)類(lèi)定義方法定義類(lèi)庫(kù)支持152024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)
1.4.3JAVA程序結(jié)構(gòu)
文件的命名規(guī)則類(lèi)的個(gè)數(shù)結(jié)構(gòu)
1.package語(yǔ)句 //Optional 2.import語(yǔ)句 //Optional 3.publicclassClassName 4.classClassName //Optional 5.interfaceInterfaceName //Optional162024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)1.5.1Java開(kāi)發(fā)工具1.5.2JDK命令1.5.3Application程序的基本編寫(xiě)運(yùn)行步驟1.5.4常見(jiàn)錯(cuò)誤
1.5JAVA應(yīng)用程序運(yùn)行的相關(guān)設(shè)置和步驟172024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)1.5.1Java開(kāi)發(fā)工具
JDK:提供基本命令集 JBuilder
:Borland公司開(kāi)發(fā)的JAVA集成開(kāi)發(fā)環(huán)境
J2EE:基于Java的信息系統(tǒng)開(kāi)發(fā)平臺(tái)182024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)1.5.2JDK命令環(huán)境變量:classpath:解釋器裝載類(lèi)時(shí)的搜索根目錄javac*.java文件編譯:.java文件=>.class文件
java類(lèi)名(不用帶后綴名.class)
執(zhí)行一個(gè)帶有main方法的類(lèi)。192024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)1.5.3Application程序的基本編寫(xiě)運(yùn)行步驟1.設(shè)置系統(tǒng)路徑:java解釋器所在的目錄
setpath=%path%;<java解釋器所在的目錄>setclasspath=%classpath%;.2.編輯文本文件HelloWorld.java3.javacHelloWorld.java
生成HelloWorld.class
編譯命令文件名字節(jié)碼文件(每類(lèi))4.javaHelloWorld
執(zhí)行命令類(lèi)名202024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)1.5.4常見(jiàn)錯(cuò)誤1.javac:Commandnotfound
解釋:OS未找到j(luò)avac.exe文件原因:路徑變量path設(shè)置不當(dāng):
措施:設(shè)置系統(tǒng)路徑,加入java解釋器所在的目錄212024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)2.Can’tfindclassHelloWorld
解釋:解釋器找不到類(lèi)文件HelloWorld.class
原因: (1).編譯從未成功
(2)拼寫(xiě)錯(cuò)誤
(3)環(huán)境變量classpath設(shè)置不當(dāng)措施:
1)HelloWorld.class文件是否存在;或
2)HelloWorld.class所在目錄是否在classpath中222024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計(jì)javaHelloWorld.classExceptioninthread“main”:java.lang.NoClassDefFoundError:HelloWorldApp/class
原因:用法錯(cuò)誤,應(yīng)為javaHelloWorld(不用加后綴名)4.javachelloworld.java(若helloworld.java含public類(lèi))helloworld.java:PublicclassHelloWorldmustbedefinedinafilecalledHelloWorld.jav
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東省江門(mén)市鶴山市實(shí)驗(yàn)中學(xué)2025-2026學(xué)年九年級(jí)上學(xué)期第二次月考數(shù)學(xué)試題(含答案)
- 甘肅省2025-2026學(xué)年高一(上)期末物理試卷(含答案)
- 河南省許昌市鄢陵縣彭店鎮(zhèn)王鐵學(xué)校2025-2026學(xué)年六年級(jí)上冊(cè)英語(yǔ)期末試題(含答案無(wú)聽(tīng)力原文無(wú)聽(tīng)力音頻)
- 西師大版四年級(jí)數(shù)學(xué)上冊(cè)期中考試卷及答案【真題】
- 腦腫瘤切片科普
- 雅安市雨城區(qū)隴西河流域水生態(tài)治理項(xiàng)目環(huán)境影響報(bào)告書(shū)
- 腎結(jié)石考試題目及答案
- 乳腺外科考試試題及答案
- 小兒肺炎的護(hù)理干預(yù)效果評(píng)價(jià)方法
- 氧療與吸氧護(hù)理
- 大型電站鍋爐空氣預(yù)熱器漏風(fēng)控制細(xì)則
- 2026年湖南師大附中星城實(shí)驗(yàn)青石學(xué)校校聘教師招聘?jìng)淇碱}庫(kù)完整參考答案詳解
- 湖北省襄陽(yáng)四中2026屆高三年級(jí)上學(xué)期質(zhì)量檢測(cè)五歷史試卷
- 城市社區(qū)工作者培訓(xùn)課件
- 2026年軍檢心理意志品質(zhì)測(cè)試題及詳解
- 2026年高考語(yǔ)文專(zhuān)項(xiàng)復(fù)習(xí):文學(xué)類(lèi)文本散文閱讀(含練習(xí)題及答案)
- 2025年放射科工作總結(jié)及2026年工作計(jì)劃
- 電梯安裝文明施工方案
- GB/T 31897.201-2025燈具性能第2-1部分:特殊要求LED燈具
- 水利項(xiàng)目堤防工程單位工程驗(yàn)收建設(shè)管理工作報(bào)告
- 林區(qū)道路設(shè)計(jì)合同范本
評(píng)論
0/150
提交評(píng)論