




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
人民郵電出版社1Java概述Java程序設(shè)計教程(慕課版)第二版第章C目錄ONTENTS1.2JDK的安裝與配置1.3Java程序結(jié)構(gòu)1.6IntelliJIDEA簡介與使用1.1Java語言簡介1.4Java程序注釋方法1.5Eclipse簡介與使用1.7小結(jié)1.1Java語言簡介本課程以標(biāo)準(zhǔn)版17為主介紹Java語言的基礎(chǔ)語法和實用類以及應(yīng)用編程知識。Java語言是由JamesGosling創(chuàng)建的。1990年Gosling與PatrickNaughton和MikeSheridan等人設(shè)計了一種語言叫做Oak,后來改名為Java。Java語言從發(fā)布到現(xiàn)在,一直處于快速發(fā)展過程中。具體體現(xiàn)在它的版本升級以及每個新版本帶來的新特性上。Java語言有三個主版本:標(biāo)準(zhǔn)版(SE即StandardEdition)、企業(yè)版(EE即EnterpriseEdition)和微型版(ME即MicroEdition)。1.1Java語言簡介——Java的特點1、簡單性Java語言語法與C/C++有很多相似的地方,例如數(shù)據(jù)類型、運算符、表達(dá)式和語句都是如此。對比一下關(guān)鍵字列表就可以發(fā)現(xiàn)這種相似性。2、解釋式Java源程序經(jīng)轉(zhuǎn)換生成字節(jié)碼文件,然后由Java虛擬機(jī)解釋執(zhí)行。1.1Java語言簡介——Java的特點3、安全性Java通過自動垃圾回收機(jī)制、不支持指針類型、字節(jié)碼驗證機(jī)制、異常處理機(jī)制等保證其安全性。4、面向?qū)ο驤ava語言是一種面向?qū)ο蟮某绦蛟O(shè)計語言。面向?qū)ο蟮乃枷胧谷藗兎治鰡栴}和解決問題更接近人類固有的思維模式,更自然順暢,用面向?qū)ο蟪绦蛘Z言(OOPL)編程,更安全高效。1.1Java語言簡介——Java的特點5、平臺無關(guān)Java源文件經(jīng)編譯生成與計算機(jī)指令無關(guān)的字節(jié)碼,這些字節(jié)碼不依賴于特定硬件平臺和操作系統(tǒng)。這就使Java程序“編寫一次,到處運行”(writeonce,runanywhere)。6、支持多線程多線程機(jī)制使得一個Java程序能夠同時處理多項任務(wù)。7、動態(tài)性Java的類是程序構(gòu)成的模塊,Java程序執(zhí)行所需要調(diào)用的類是在運行時動態(tài)地加載到內(nèi)存中,這使得Java程序運行的內(nèi)存開銷小。C目錄ONTENTS1.2JDK的安裝與配置1.3Java程序結(jié)構(gòu)1.6IntelliJIDEA簡介與使用1.1Java語言簡介1.4Java程序注釋方法1.5Eclipse簡介與使用1.7小結(jié)1.2JDK的安裝與配置1、下載和安裝JDK是Java開發(fā)工具包,使用JDK開發(fā)Java程序。登錄Oracle官網(wǎng)http:///,下載jdk-17_windows-x64_bin.zip或最新版本到本地硬盤,需選擇路徑進(jìn)行解壓,在之后的環(huán)境變量設(shè)置時會用到該路徑。2、環(huán)境變量設(shè)置JDK涉及到的環(huán)境變量主要有三個:JAVA_HOMEPATHCLASSPATH
1.2JDK的安裝與配置JAVA_HOME表示JDK的安裝目錄,它的作用是使其他軟件如TOMCAT、Eclipse等引用JAVA_HOME可以查找到JDK。PATH表示路徑,它的作用是指定命令搜索路徑,在命令行執(zhí)行命令如java或者javac(即搜索java.exe和javac.exe)時PATH負(fù)責(zé)提供關(guān)于這些命令存儲位置的搜索路徑。變量CLASSPATH的作用是提供類搜索路徑。2、環(huán)境變量設(shè)置1.2JDK的安裝與配置在桌面上將鼠標(biāo)移至“此電腦”并按右鍵,單擊“屬性→高級系統(tǒng)設(shè)置-→高級→環(huán)境變量”;在系統(tǒng)變量列表的下面單擊“新建”,在如下圖所示的對話框中輸入變量名和值;下面以windows11為例說明JDK17環(huán)境變量的設(shè)置方法。1.2JDK的安裝與配置在系統(tǒng)變量列表中找到“Path”并雙擊,在對話框中“變量值”處將光標(biāo)移到最后,加入“;%JAVA_HOME%\bin”;在系統(tǒng)變量列表的下面的“系統(tǒng)變量”中,單擊“新建”,在圖1.1所示的對話框的“變量名”處輸入“CLASSPATH”,在變量值處輸入:“.;%JAVA_HOME%\lib”C目錄ONTENTS1.2JDK的安裝與配置1.3Java程序結(jié)構(gòu)1.1Java語言簡介1.4Java程序注釋方法1.5Eclipse簡介與使用1.6IntelliJIDEA簡介與使用1.7小結(jié)1.3.1Javaapplication若把Java視為通用程序設(shè)計語言,則它和其他高級語言一樣,可編寫求解各種數(shù)據(jù)處理、科學(xué)計算、圖形圖像處理類問題的程序,即Java應(yīng)用程序(Application)。下面通過一個簡單程序?qū)嵗f明其結(jié)構(gòu)特點?!纠?.1】寫一程序,顯示字符串“WelcometolearnJava!”。
Example1_01.java1.3.1Javaapplication(1)可在記事本中編輯Java源程序,正確地保存。包括正確的文件名和擴(kuò)展名。(2)然后使用javac對源程序進(jìn)行編譯。如果程序有錯誤,則重新編輯、修改、保存文件、再編譯。直到得到一個沒有任何問題的程序,就可以編譯生成與源文件相同名字但擴(kuò)展名為.class的文件。(3)最后可以使用java執(zhí)行程序。1.3.1Javaapplication程序由至少一個類構(gòu)成,類是Java程序的模塊,Example1_01是類名,一般以大寫字母開頭。public和static是修飾符,為類和方法賦予不同的屬性。類中包含一個主方法main(),JVM通過調(diào)用main方法來執(zhí)行程序。System.out.println()用于程序輸出數(shù)據(jù),本例輸出的是一個字符串。
Java應(yīng)用程序的結(jié)構(gòu)特點:1.3.1Javaapplication一個源程序中可以定義了多個類,但最多只允許一個類使用public修飾符,且程序保存要用帶有public修飾的類作為文件名,擴(kuò)展名為.java。如果沒有類使用public修飾,一般用包含main方法的類名作為文件名,但這不是必須的,用別的類名保存也可以。包含main方法的類稱為主類。而用public修飾的類稱為公共類。1.3.2Java小程序-appletJava小應(yīng)用程序(Applet)主要用于嵌入到網(wǎng)頁中,使靜態(tài)網(wǎng)頁動態(tài)化,使之具有交互性。小程序的執(zhí)行不再使用JVM運行,而是使用瀏覽器(Browser)內(nèi)置的Java解釋器運行,Java開發(fā)工具中提供的小程序查看器appletviewer.exe也可以執(zhí)行小程序?!纠?.2】寫一程序,顯示字符串WelcometolearnJava!
Example1_02.java1.3.2Java小程序-applet小程序的執(zhí)行需要嵌入到html代碼中。參見代碼Example1_2.html<HTMLlang="zh-CN"><HEAD><TITLE>MyFirstJavaApplet</title></HEAD><BODY>Here'smyfirstJavaApplet:<appletcode=Example1_02.classwidth=300height=40></applet></BODY></HTML>1.3.2Java小程序-applet類的定義方法不同于應(yīng)用程序,小程序的類繼承于Applet類。小程序類內(nèi)部結(jié)構(gòu)不同:不用main方法。小程序中常見方法包括:初始化方法init、啟動方法start、停止方法stop、刪除方法destroy和繪圖方法paint,本例中使用了init和paint兩個方法。
Java小程序的結(jié)構(gòu)特點:1.3.3Module模塊系統(tǒng)module是Java9引入的一種新功能,目的是為了解決Jar包洪災(zāi)問題。使用module開發(fā)java程序的方法如下:1.編寫module-info.java文件;modulefirst{}2.編寫程序,程序中使用module3.使用javac.exe進(jìn)行程序編譯;C:/>JAVA>javac-dfirst*.java4.執(zhí)行程序,查看輸出結(jié)構(gòu)。C:/>JAVA>javafirst.ModuleTest程序運行結(jié)果如圖1.5所示。C目錄ONTENTS1.2JDK的安裝與配置1.3Java程序結(jié)構(gòu)1.1Java語言簡介1.4Java程序注釋方法1.5Eclipse簡介與使用1.6IntelliJIDEA簡介與使用1.7小結(jié)1.4Java程序注釋方法Java語言注釋有三種:單行注釋塊注釋文檔注釋(1)單行注釋,用符號“//”實現(xiàn)單行注釋,其后的所有字符都被視為注釋,主要對某個語句的注釋,一般放在所注釋的語句的上面或后面。1.4Java程序注釋方法(2)塊注釋,或多行注釋,塊注釋從/*開始,到*/結(jié)束,不能嵌套。//thisismainmethod/**ThisisJavablockremarks*formethodfunctionalityspecification*/(3)文檔注釋(Javadoccomment),文檔注釋從/**開始,到*/結(jié)束,主要用于描述數(shù)據(jù)、方法和類,使用JDK的javadoc命令能提取文檔注釋并形成幫助文檔。C目錄ONTENTS1.2JDK的安裝與配置1.3Java程序結(jié)構(gòu)1.1Java語言簡介1.4Java程序注釋方法1.5Eclipse簡介與使用1.6IntelliJIDEA簡介與使用1.7小結(jié)1.5.1Eclipse簡介Eclipse是開發(fā)Java程序的一種工具。Eclipse本身是用Java語言編寫的開發(fā)工具,但下載的壓縮包中并不包含Java運行環(huán)境,需要用戶自己另行安裝JRE。安裝Eclipse時只需將下載的壓縮包按原路徑直接解壓既可。下載的壓縮包解壓之后,雙擊運行eclipse.exe,會看到軟件界面如右圖所示。1.5.2Eclipse調(diào)試程序的方法Eclipse是一個集成開發(fā)環(huán)境,它包括創(chuàng)建項目01OPTION02OPTION03OPTION04OPTION編寫編譯運行調(diào)試其他輔助操作05OPTION06OPTION1.5.3Eclipse基本操作0201040301OPTION02OPTION03OPTION04OPTION程序中的錯誤包括語法錯誤、運行時錯誤和算法邏輯錯誤。編譯時可以找出語法錯誤,運行時可以發(fā)現(xiàn)算法和邏輯錯誤。在程序運行后,如果不能獲得預(yù)期的執(zhí)行結(jié)果,說明程序中潛藏著錯誤。通過調(diào)試找出問題代碼后進(jìn)行修改,變成正確的程序。在Eclipse中調(diào)試的方法。C目錄ONTENTS1.2JDK的安裝與配置1.3Java程序結(jié)構(gòu)1.6IntelliJIDEA簡介與使用1.1Java語言簡介1.4Java程序注釋方法1.5Eclipse簡介與使用1.7小結(jié)1.6.1IntelliJIDEA簡介IntelliJIDEA也是一種Java編程語言開發(fā)的集成環(huán)境。IDEA在業(yè)界被公認(rèn)為最好的Java開發(fā)工具,尤其在智能代碼助手、代碼自動提示等方面。下載的壓縮包解壓之后,雙擊運行安裝,運行后會看到軟件界面如右圖所示。1.6.2IDEA的基本操作IDEA有兩個版本:旗艦版Ultimate和社區(qū)版Community。與Eclipse類似,也是一個集成開發(fā)環(huán)境,它包括創(chuàng)建項目01OPTION02OPTION03OPTION04OPTION編寫編譯運行調(diào)試其他輔助操作05OPTION06OPTION1.6.2IDEA的基本操作1.建立Java項目選擇菜單“File→New→JavaProject”,命名項目,確認(rèn)完成(finish)即可。2.創(chuàng)建包選中項目的src目錄,右擊“New→Package”,命名后確認(rèn)。3.創(chuàng)建類、添加屬性和方法包名處選擇“New→Class”
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國限位撐竿行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國蓄熱式燃燒系統(tǒng)行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國自動洗地干地機(jī)行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國磨口三角瓶行業(yè)投資前景及策略咨詢研究報告
- 建立概念2025年證券從業(yè)考試試題及答案
- 2025年注冊會計師考試知識掌握的策略與建議探討試題及答案
- 注冊會計師職業(yè)生涯規(guī)劃思路試題及答案
- 如何做好項目結(jié)束后的評估與總結(jié)試題及答案
- 規(guī)范申請2025年證券從業(yè)資格證考試試題及答案
- 微生物基因研究的核心技術(shù)與應(yīng)用試題及答案
- 半導(dǎo)體物理與器件物理
- 200句話搞定上海中考單詞(精華版)
- 船舶輔鍋爐的自動控制系統(tǒng)分析
- 新員工培訓(xùn)考試【圖書專員】
- 防偽包裝技術(shù)
- 49000DWT江海直達(dá)成品油船設(shè)計
- 建設(shè)工程監(jiān)理費計算器
- X互聯(lián)網(wǎng)公司W(wǎng)LAN無線網(wǎng)絡(luò)優(yōu)化方案全解
- 裝配及檢驗規(guī)范(修訂版)【新版】
- 合成寶石特征x
- 英文譯稿《藥品注冊管理辦法》
評論
0/150
提交評論