




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
2024/4/29合肥工業(yè)大學-Java程序設計1JAVA程序設計22024/4/29合肥工業(yè)大學-Java程序設計
課程總體安排32024/4/29合肥工業(yè)大學-Java程序設計第一章 概述本章分為五小節(jié):1.1JAVA語言的發(fā)展簡史(JAVA的歷史與現(xiàn)狀)1.2什么是JAVA?1.3JAVA語言的特點1.4JAVA的程序結(jié)構(gòu)1.5JAVA應用程序運行的相關設置和步驟42024/4/29合肥工業(yè)大學-Java程序設計1.1.1JAVA語言歷史與現(xiàn)狀1.1JAVA語言發(fā)展簡史誕生于1991年,叫Oak…(應用于電視機頂盒、電話、冰箱等電器的控制)正式發(fā)布于1996年,改名JAVA…(隨著Internet的發(fā)展逐漸成為網(wǎng)絡開發(fā)的主流)現(xiàn)在的JAVA已經(jīng)有三個不同的版本,分別應用與不同的領域:J2ME:手機、PDA等無線設備J2SE:標準的應用(如桌面程序,VB,C++)J2EE:企業(yè)級的服務器端運算(JSP、EJB等)52024/4/29合肥工業(yè)大學-Java程序設計1.1.2JAVA的版本JDK1.0JDK1.1JDK1.2作了較大的改進(CollectionFramework)又稱
Java2JDK1.3虛擬機效率提升(HotSpot)
JDK1.4融合百家之長(Logging、RegExp、NewIO等)
JDK1.562024/4/29合肥工業(yè)大學-Java程序設計J2EE企業(yè)級應用J2SE一般的桌面應用J2ME手機,PDA講解本課程講解的內(nèi)容72024/4/29合肥工業(yè)大學-Java程序設計1.2JAVA是什么?1.
JAVA是一種OOP的編程語言100%OOP語言(面向?qū)ο螅┥瞄L網(wǎng)絡編程跨平臺、可移植性強2.
JAVA是一種規(guī)范、一種平臺
由SUN公司推出的一種解決方案的規(guī)范有各種軟硬件公司實現(xiàn)這種規(guī)范(IBM、SUN、Borland、BEA、Oracle等)
JAVA是一種新的計算平臺82024/4/29合肥工業(yè)大學-Java程序設計1.3JAVA的特點OpenSimplicityOOPDistributionRobustSecurityInterpretedCodeExecutingPlatformIndependencyPortabilityMulti-Thread
1.3.1JAVA語言的特點92024/4/29合肥工業(yè)大學-Java程序設計
1.3.2JAVAApplet語言的特點1.3.3JAVA與C++的比較
全局變量沒有goto語句指針內(nèi)存管理數(shù)據(jù)類型的存儲長度的一致性類型轉(zhuǎn)換頭文件、結(jié)構(gòu)和聯(lián)合、預處理包的概念(名字空間)102024/4/29合肥工業(yè)大學-Java程序設計1.4JAVA程序結(jié)構(gòu)
本節(jié)主要介紹一下JAVA程序的執(zhí)行過程及其原理,以及JAVA程序的框架.JAVA程序可以粗略地分為:JavaApplication和JavaApplet.Java編譯器Java源程序Java字節(jié)碼類裝載器字節(jié)碼校驗器解釋器運行時硬件網(wǎng)絡編譯時運行時JAVA程序運行原理112024/4/29合肥工業(yè)大學-Java程序設計HardwareOS(Windows,Unix,Linux….)JVMJavaAPIYourPragram.javaJava平臺返回…122024/4/29合肥工業(yè)大學-Java程序設計包
|----文件
|-------------類
|---------------------成員(變量,方法)
|-------------------------------------語句
|------------------------------------------------表達式
JAVA中組成元素結(jié)構(gòu)圖(hierarchical)132024/4/29合肥工業(yè)大學-Java程序設計
1.4.1JAVA應用程序幾點說明:
關于包類的定義與源文件主函數(shù)main()方法程序內(nèi)容注釋142024/4/29合肥工業(yè)大學-Java程序設計
1.4.2JAVA小應用程序(Applet)類定義方法定義類庫支持152024/4/29合肥工業(yè)大學-Java程序設計
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è)大學-Java程序設計1.5.1Java開發(fā)工具1.5.2JDK命令1.5.3Application程序的基本編寫運行步驟1.5.4常見錯誤
1.5JAVA應用程序運行的相關設置和步驟172024/4/29合肥工業(yè)大學-Java程序設計1.5.1Java開發(fā)工具
JDK:提供基本命令集 JBuilder
:Borland公司開發(fā)的JAVA集成開發(fā)環(huán)境
J2EE:基于Java的信息系統(tǒng)開發(fā)平臺182024/4/29合肥工業(yè)大學-Java程序設計1.5.2JDK命令環(huán)境變量:classpath:解釋器裝載類時的搜索根目錄javac*.java文件編譯:.java文件=>.class文件
java類名(不用帶后綴名.class)
執(zhí)行一個帶有main方法的類。192024/4/29合肥工業(yè)大學-Java程序設計1.5.3Application程序的基本編寫運行步驟1.設置系統(tǒng)路徑:java解釋器所在的目錄
setpath=%path%;<java解釋器所在的目錄>setclasspath=%classpath%;.2.編輯文本文件HelloWorld.java3.javacHelloWorld.java
生成HelloWorld.class
編譯命令文件名字節(jié)碼文件(每類)4.javaHelloWorld
執(zhí)行命令類名202024/4/29合肥工業(yè)大學-Java程序設計1.5.4常見錯誤1.javac:Commandnotfound
解釋:OS未找到javac.exe文件原因:路徑變量path設置不當:
措施:設置系統(tǒng)路徑,加入java解釋器所在的目錄212024/4/29合肥工業(yè)大學-Java程序設計2.Can’tfindclassHelloWorld
解釋:解釋器找不到類文件HelloWorld.class
原因: (1).編譯從未成功
(2)拼寫錯誤
(3)環(huán)境變量classpath設置不當措施:
1)HelloWorld.class文件是否存在;或
2)HelloWorld.class所在目錄是否在classpath中222024/4/29合肥工業(yè)大學-Java程序設計javaHelloWorld.classExceptioninthread“main”:java.lang.NoClassDefFoundError:HelloWorldApp/class
原因:用法錯誤,應為javaHelloWorld(不用加后綴名)4.javachelloworld.java(若helloworld.java含public類)helloworld.java:PublicclassHelloWorldmustbedefinedinafilecalledHelloWorld.jav
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保險代理合同補充協(xié)議
- 居家養(yǎng)老服務合同
- 投標保證金擔保合同
- 日元借款合同8篇
- 2025年經(jīng)典的購銷合同6篇
- 2023年高考全國乙卷理科綜合真題(解析版)
- 2025年高中化學新教材同步 必修第一冊 第4章 第1節(jié) 研究與實踐3 認識元素周期表
- 烹飪用具采購合同范本
- 無損檢測儀競爭策略分析報告
- 庫房存儲合同范本
- 2024年西安電力高等專科學校單招職業(yè)技能測試題庫及答案解析
- 2024年湖南大眾傳媒職業(yè)技術學院單招職業(yè)技能測試題庫及答案解析
- 2024年中國科學技術大學創(chuàng)新班物理試題答案詳解
- 城鄉(xiāng)的規(guī)劃法解讀
- 中職數(shù)學基礎模塊上冊學業(yè)水平考試第四章三角函數(shù)單元測試及參考答案
- 山東信息職業(yè)技術學院單招職業(yè)技能測試參考試題庫(含答案)
- 農(nóng)林行業(yè)政策分析
- 食品加工安全生產(chǎn)安全培訓
- 類案檢索報告
- 公務車駕駛員禮儀培訓2講課
- 電力系統(tǒng)二次設備配置
評論
0/150
提交評論