合肥工業(yè)大學(xué)-Java程序設(shè)計_第1頁
合肥工業(yè)大學(xué)-Java程序設(shè)計_第2頁
合肥工業(yè)大學(xué)-Java程序設(shè)計_第3頁
合肥工業(yè)大學(xué)-Java程序設(shè)計_第4頁
合肥工業(yè)大學(xué)-Java程序設(shè)計_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

2024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計1JAVA程序設(shè)計22024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計

課程總體安排32024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計第一章 概述本章分為五小節(jié):1.1JAVA語言的發(fā)展簡史(JAVA的歷史與現(xiàn)狀)1.2什么是JAVA?1.3JAVA語言的特點1.4JAVA的程序結(jié)構(gòu)1.5JAVA應(yīng)用程序運行的相關(guān)設(shè)置和步驟42024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計1.1.1JAVA語言歷史與現(xiàn)狀1.1JAVA語言發(fā)展簡史誕生于1991年,叫Oak…(應(yīng)用于電視機(jī)頂盒、電話、冰箱等電器的控制)正式發(fā)布于1996年,改名JAVA…(隨著Internet的發(fā)展逐漸成為網(wǎng)絡(luò)開發(fā)的主流)現(xiàn)在的JAVA已經(jīng)有三個不同的版本,分別應(yīng)用與不同的領(lǐng)域:J2ME:手機(jī)、PDA等無線設(shè)備J2SE:標(biāo)準(zhǔn)的應(yīng)用(如桌面程序,VB,C++)J2EE:企業(yè)級的服務(wù)器端運算(JSP、EJB等)52024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計1.1.2JAVA的版本JDK1.0JDK1.1JDK1.2作了較大的改進(jìn)(CollectionFramework)又稱

Java2JDK1.3虛擬機(jī)效率提升(HotSpot)

JDK1.4融合百家之長(Logging、RegExp、NewIO等)

JDK1.562024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計J2EE企業(yè)級應(yīng)用J2SE一般的桌面應(yīng)用J2ME手機(jī),PDA講解本課程講解的內(nèi)容72024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計1.2JAVA是什么?1.

JAVA是一種OOP的編程語言100%OOP語言(面向?qū)ο螅┥瞄L網(wǎng)絡(luò)編程跨平臺、可移植性強(qiáng)2.

JAVA是一種規(guī)范、一種平臺

由SUN公司推出的一種解決方案的規(guī)范有各種軟硬件公司實現(xiàn)這種規(guī)范(IBM、SUN、Borland、BEA、Oracle等)

JAVA是一種新的計算平臺82024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計1.3JAVA的特點OpenSimplicityOOPDistributionRobustSecurityInterpretedCodeExecutingPlatformIndependencyPortabilityMulti-Thread

1.3.1JAVA語言的特點92024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計

1.3.2JAVAApplet語言的特點1.3.3JAVA與C++的比較

全局變量沒有g(shù)oto語句指針內(nèi)存管理數(shù)據(jù)類型的存儲長度的一致性類型轉(zhuǎn)換頭文件、結(jié)構(gòu)和聯(lián)合、預(yù)處理包的概念(名字空間)102024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計1.4JAVA程序結(jié)構(gòu)

本節(jié)主要介紹一下JAVA程序的執(zhí)行過程及其原理,以及JAVA程序的框架.JAVA程序可以粗略地分為:JavaApplication和JavaApplet.Java編譯器Java源程序Java字節(jié)碼類裝載器字節(jié)碼校驗器解釋器運行時硬件網(wǎng)絡(luò)編譯時運行時JAVA程序運行原理112024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計HardwareOS(Windows,Unix,Linux….)JVMJavaAPIYourPragram.javaJava平臺返回…122024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計包

|----文件

|-------------類

|---------------------成員(變量,方法)

|-------------------------------------語句

|------------------------------------------------表達(dá)式

JAVA中組成元素結(jié)構(gòu)圖(hierarchical)132024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計

1.4.1JAVA應(yīng)用程序幾點說明:

關(guān)于包類的定義與源文件主函數(shù)main()方法程序內(nèi)容注釋142024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計

1.4.2JAVA小應(yīng)用程序(Applet)類定義方法定義類庫支持152024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計

1.4.3JAVA程序結(jié)構(gòu)

文件的命名規(guī)則類的個數(shù)結(jié)構(gòu)

1.package語句 //Optional 2.import語句 //Optional 3.publicclassClassName 4.classClassName //Optional 5.interfaceInterfaceName //Optional162024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計1.5.1Java開發(fā)工具1.5.2JDK命令1.5.3Application程序的基本編寫運行步驟1.5.4常見錯誤

1.5JAVA應(yīng)用程序運行的相關(guān)設(shè)置和步驟172024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計1.5.1Java開發(fā)工具

JDK:提供基本命令集 JBuilder

:Borland公司開發(fā)的JAVA集成開發(fā)環(huán)境

J2EE:基于Java的信息系統(tǒng)開發(fā)平臺182024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計1.5.2JDK命令環(huán)境變量:classpath:解釋器裝載類時的搜索根目錄javac*.java文件編譯:.java文件=>.class文件

java類名(不用帶后綴名.class)

執(zhí)行一個帶有main方法的類。192024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計1.5.3Application程序的基本編寫運行步驟1.設(shè)置系統(tǒng)路徑:java解釋器所在的目錄

setpath=%path%;<java解釋器所在的目錄>setclasspath=%classpath%;.2.編輯文本文件HelloWorld.java3.javacHelloWorld.java

生成HelloWorld.class

編譯命令文件名字節(jié)碼文件(每類)4.javaHelloWorld

執(zhí)行命令類名202024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計1.5.4常見錯誤1.javac:Commandnotfound

解釋:OS未找到j(luò)avac.exe文件原因:路徑變量path設(shè)置不當(dāng):

措施:設(shè)置系統(tǒng)路徑,加入java解釋器所在的目錄212024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計2.Can’tfindclassHelloWorld

解釋:解釋器找不到類文件HelloWorld.class

原因: (1).編譯從未成功

(2)拼寫錯誤

(3)環(huán)境變量classpath設(shè)置不當(dāng)措施:

1)HelloWorld.class文件是否存在;或

2)HelloWorld.class所在目錄是否在classpath中222024/4/29合肥工業(yè)大學(xué)-Java程序設(shè)計javaHelloWorld.classExceptioninthread“main”:java.lang.NoClassDefFoundError:HelloWorldApp/class

原因:用法錯誤,應(yīng)為javaHelloWorld(不用加后綴名)4.javachelloworld.java(若helloworld.java含public類)helloworld.java:PublicclassHelloWorldmustbedefinedinafilecalledHelloWorld.jav

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論