版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
預(yù)熱班要求上課不要遲到早退,特殊情況提前請(qǐng)假上課將手機(jī)調(diào)成靜音或者振動(dòng)上課禁止看電影,玩游戲教室電腦嚴(yán)禁挪動(dòng),私自設(shè)置密碼IT資訊交流網(wǎng)WWW.IT315.ORG對(duì)學(xué)員的建議記筆記,加注釋,寫總結(jié)不要完全依賴于書和視頻建立有效的學(xué)習(xí)方法學(xué)習(xí)軟件編程的捷徑--敲,狂敲如果學(xué)習(xí)上出現(xiàn)問題,歡迎大家隨時(shí)與我交流IT資訊交流網(wǎng)WWW.IT315.ORG第一章
Java概述畢向東IT資訊交流網(wǎng)WWW.IT315.ORG基礎(chǔ)常識(shí)軟件開發(fā)人機(jī)交互方式常用的DOS命令I(lǐng)T資訊交流網(wǎng)WWW.IT315.ORG軟件開發(fā)什么是軟件?軟件:一系列按照特定順序組織的計(jì)算機(jī)數(shù)據(jù)和指令的集合。常見的軟件:系統(tǒng)軟件:如:DOS,windows,Linux等。應(yīng)用軟件:如:掃雷,迅雷,QQ等。什么是開發(fā)?制作軟件IT資訊交流網(wǎng)WWW.IT315.ORG人機(jī)交互軟件的出現(xiàn)實(shí)現(xiàn)了人與計(jì)算機(jī)之間的更好的交互。交互方式:圖形化界面:這種方式簡(jiǎn)單直觀,使用者易于接受,容易上手操作。命令行方式:需要有一個(gè)控制臺(tái),輸入特定的指令,讓計(jì)算機(jī)完成一些操作。較為麻煩,需要記錄住一些命令。IT資訊交流網(wǎng)WWW.IT315.ORG命令行方式dos命令行,課程中常見的命令。dir:列出當(dāng)前目錄下的文件以及文件夾md:創(chuàng)建目錄rd:刪除目錄cd:進(jìn)入指定目錄cd..:退回到上一級(jí)目錄cd/:退回到根目錄del:刪除文件exit:推出dos命令行IT資訊交流網(wǎng)WWW.IT315.ORG計(jì)算機(jī)語言通過DOS命令行的演示,發(fā)現(xiàn)原來操作計(jì)算機(jī)就如同和計(jì)算機(jī)說話一樣。我們告訴它做什么,它就可以做什么。前提是,我們和它說的內(nèi)容它必須識(shí)別才可以。這就是計(jì)算機(jī)語言。IT資訊交流網(wǎng)WWW.IT315.ORG1.1什么是計(jì)算機(jī)語言?語言:是人與人之間用于溝通的一種方式。例如:中國人與中國人用中文溝通。而中國人要和韓國人交流,就要學(xué)習(xí)韓語。計(jì)算機(jī)語言:人與計(jì)算機(jī)交流的方式。如果人要與計(jì)算機(jī)交流,那么就要學(xué)習(xí)計(jì)算機(jī)語。計(jì)算機(jī)語言有很多種,如:C,C++,Java等。
這里,我們選擇其中的一種:Java語言。IT資訊交流網(wǎng)WWW.IT315.ORG1.2Java語言概述是SUN(StanfordUniversityNetwork,斯坦福大學(xué)網(wǎng)絡(luò)公司)1995年推出的一門高級(jí)編程語言。是一種面向Internet的編程語言。隨著Java技術(shù)在web方面的不斷成熟,已經(jīng)成為Web應(yīng)用程序的首選開發(fā)語言。是簡(jiǎn)單易學(xué),完全面向?qū)ο?,安全可靠,與平臺(tái)無關(guān)的編程語言。IT資訊交流網(wǎng)WWW.IT315.ORG1.2.1Java語言的三種技術(shù)架構(gòu)J2EE(Java2PlatformEnterpriseEdition)企業(yè)版是為開發(fā)企業(yè)環(huán)境下的應(yīng)用程序提供的一套解決方案。該技術(shù)體系中包含的技術(shù)如ServletJsp等,主要針對(duì)于Web應(yīng)用程序開發(fā)。J2SE(Java2PlatformStandardEdition)標(biāo)準(zhǔn)版是為開發(fā)普通桌面和商務(wù)應(yīng)用程序提供的解決方案。該技術(shù)體系是其他兩者的基礎(chǔ),可以完成一些桌面應(yīng)用程序的開發(fā)。比如Java版的掃雷。J2ME(Java2PlatformMicroEdition)小型版是為開發(fā)電子消費(fèi)產(chǎn)品和嵌入式設(shè)備提供的解決方案。該技術(shù)體系主要應(yīng)用于小型電子消費(fèi)類產(chǎn)品,如手機(jī)中的應(yīng)用程序等。Java5.0版本后,更名為JAVAEEJAVASEJAVAMEIT資訊交流網(wǎng)WWW.IT315.ORG1.2.2Java語言的特點(diǎn):跨平臺(tái)性什么是跨平臺(tái)性?通過Java語言編寫的應(yīng)用程序在不同的系統(tǒng)平臺(tái)上都可以運(yùn)行。原理是什么?只要在需要運(yùn)行java應(yīng)用程序的操作系統(tǒng)上,先安裝一個(gè)Java虛擬機(jī)(JVMJavaVirtualMachine)即可。由JVM來負(fù)責(zé)Java程序在該系統(tǒng)中的運(yùn)行。IT資訊交流網(wǎng)WWW.IT315.ORG1.2.3Java語言的特點(diǎn):跨平臺(tái)性(圖解)Windows系統(tǒng)Linux系統(tǒng)MAC系統(tǒng)Java程序win版的JVMlin版的JVMmac版的JVM因?yàn)橛辛薐VM,所以同一個(gè)Java程序在三個(gè)不同的操作系統(tǒng)中都可以執(zhí)行。這樣就實(shí)現(xiàn)了Java程序的跨平臺(tái)性。也稱為Java具有良好的可移植性。IT資訊交流網(wǎng)WWW.IT315.ORG1.3Java語言的環(huán)境搭建明確什么是JRE,JDK下載JDK安裝JDK配置環(huán)境變量驗(yàn)證是否成功IT資訊交流網(wǎng)WWW.IT315.ORG1.3.1什么是JRE,JDK?JRE(JavaRuntimeEnvironment
Java運(yùn)行環(huán)境)包括Java虛擬機(jī)(JVMJavaVirtualMachine)和Java程序所需的核心類庫等,如果想要運(yùn)行一個(gè)開發(fā)好的Java程序,計(jì)算機(jī)中只需要安裝JRE即可。JDK(JavaDevelopmentKit
Java開發(fā)工具包)JDK是提供給Java開發(fā)人員使用的,其中包含了java的開發(fā)工具,也包括了JRE。所以安裝了JDK,就不用在單獨(dú)安裝JRE了。其中的開發(fā)工具:編譯工具(javac.exe)打包工具(jar.exe)等簡(jiǎn)單而言:使用JDK開發(fā)完成的java程序,交給JRE去運(yùn)行。IT資訊交流網(wǎng)WWW.IT315.ORGJava6.0PlatformIT資訊交流網(wǎng)WWW.IT315.ORG1.3.2下載JDKJDK(JavaDevelopmentKitJava開發(fā)工具包)官方網(wǎng)址: 參閱index.html 參閱index1.htmlIT資訊交流網(wǎng)WWW.IT315.ORG1.3.3安裝JDK傻瓜式安裝,下一步即可。建議:安裝路徑不要有中文或者特殊符號(hào)如空格等。當(dāng)提示安裝JRE時(shí),可以選擇不安裝。具體流程參閱JDK6安裝配置簡(jiǎn)程.docIT資訊交流網(wǎng)WWW.IT315.ORG1.3.4配置環(huán)境變量path(1)在dos命令行中敲入javac,出現(xiàn)錯(cuò)誤提示。錯(cuò)誤原理:當(dāng)前執(zhí)行的程序在當(dāng)前目錄下如果不存在,windows系統(tǒng)會(huì)在系統(tǒng)中已有的一個(gè)名為path的環(huán)境變量指定的目錄中查找。如果還沒有找到,就出現(xiàn)以上的錯(cuò)誤提示。所以進(jìn)入到j(luò)dk安裝路徑\bin目錄下,執(zhí)行javac??吹絡(luò)avac參數(shù)提示信息。IT資訊交流網(wǎng)WWW.IT315.ORG1.3.4配置環(huán)境變量path(2)每次執(zhí)行java的工具都要進(jìn)入到bin目錄下,是非常麻煩的??刹豢梢栽谌魏文夸浵露伎梢詧?zhí)行java的工具呢?根據(jù)windows系統(tǒng)在查找可執(zhí)行程序的原理,可以將java工具所在路徑定義到path環(huán)境變量中,讓系統(tǒng)幫我們?nèi)フ疫\(yùn)行執(zhí)行的程序。IT資訊交流網(wǎng)WWW.IT315.ORG1.3.4配置環(huán)境變量path(3)我的電腦--屬性--高級(jí)--環(huán)境變量編輯path環(huán)境變量,在變量值開始處加上java工具所在目錄,后面用“;”和其他值分隔開即可。打開DOS命令行,任意目錄下敲入javac。如果出現(xiàn)javac的參數(shù)信息,配置成功。這種配置方式,一勞永逸。具體操作流程,可以參閱JDK6安裝配置簡(jiǎn)程.docIT資訊交流網(wǎng)WWW.IT315.ORG1.3.4配置環(huán)境變量path(4)臨時(shí)配置方式:通過dos命令中set命令完成set:用于查看本機(jī)的所有環(huán)境變量的信息。set變量名:查看具體一個(gè)環(huán)境變量的值。set變量名=:清空一個(gè)環(huán)境變量的值。set變量名=具體值:給指定變量定義具體值。想要在原有環(huán)境變量值基礎(chǔ)上添加新值呢?首先,通過%變量名%操作符獲取到原有環(huán)境變量的值。然后加上新值后在定義給該變量名即可舉例:給path環(huán)境變量加入新值setpath=新值;%path%注意:這種配置方式只在當(dāng)前dos窗口有效。窗口關(guān)閉,配置消失。IT資訊交流網(wǎng)WWW.IT315.ORG1.3.5配置技巧為了不因?yàn)閖dk的目錄或者目錄名稱的改變,而不斷更改path的值,而導(dǎo)致對(duì)path變量值的誤操作,可以通過以下技巧完成。新創(chuàng)建一個(gè)環(huán)境變量JAVA_HOME記錄住jdk的目錄。在path中通過%%動(dòng)態(tài)的獲取JAVA_HOME的值即可。JAVA_HOME=F:\jdk1.6.0_01path=%JAVA_HOME%\bin;%path%%path%:動(dòng)態(tài)獲取path環(huán)境變量的值。%JAVA_HOME%:動(dòng)態(tài)獲取名稱為JAVA_HOME環(huán)境變量的值。IT資訊交流網(wǎng)WWW.IT315.ORG1.4Java程序開發(fā)體驗(yàn)--HelloWorld將Java代碼編寫到擴(kuò)展名為.java的文件中。通過javac命令對(duì)該java文件進(jìn)行編譯。通過java命令對(duì)生成的class文件進(jìn)行運(yùn)行。具體操作流程可參閱:HelloWorld流程圖.doc.java文件.class文件javac.exe結(jié)果java.exe編譯運(yùn)行IT資訊交流網(wǎng)WWW.IT315.ORG1.4Java程序開發(fā)體驗(yàn)--編寫步驟一:編寫選擇最簡(jiǎn)單的編輯器記事本。敲入代碼classDemo{}將文件保存成Demo.java,這個(gè)文件是存放java代碼的文件,稱為源文件。IT資訊交流網(wǎng)WWW.IT315.ORG1.4Java程序開發(fā)體驗(yàn)--編譯步驟二:編譯有了java源文件,將其編譯成JVM可以識(shí)別的文件。在該源文件目錄下,通過javac編譯工具對(duì)Demo.java文件進(jìn)行編譯。如果程序沒有錯(cuò)誤,沒有任何提示,但在當(dāng)前目錄下會(huì)出現(xiàn)一個(gè)Demo.class文件,該文件稱為字節(jié)碼文件,也是可以執(zhí)行的java的程序。IT資訊交流網(wǎng)WWW.IT315.ORG1.4Java程序開發(fā)體驗(yàn)--運(yùn)行步驟三:運(yùn)行有了可執(zhí)行的java程序(Demo.class字節(jié)碼文件)通過運(yùn)行工具java.exe對(duì)字節(jié)碼文件進(jìn)行執(zhí)行。出現(xiàn)提示:缺少一個(gè)名稱為main的方法。因?yàn)橐粋€(gè)程序的執(zhí)行需要一個(gè)起始點(diǎn)或者入口,所以在Demo類中的加入publicstaticvoidmain(String[]args){}對(duì)修改后的Demo.java源文件需要重新編譯,生成新的class文件后,在進(jìn)行執(zhí)行。發(fā)現(xiàn)沒有編譯失敗,但也沒有任何效果,因?yàn)椴]有告訴JVM要幫我們做什么事情,也就是沒有可以具體執(zhí)行的語句。想要和JVM來個(gè)互動(dòng),只要在main方法中加入一句System.out.println("hellojava");在重新編譯,運(yùn)行即可。IT資訊交流網(wǎng)WWW.IT315.ORG1.5配置classpath(1)既然class文件(字節(jié)碼文件)是java的運(yùn)行文件,可不可以實(shí)現(xiàn),在任意目錄下都可以執(zhí)行某一目錄下的class文件呢?根據(jù)path環(huán)境變量的原理,可以定義一個(gè)名為classpath環(huán)境變量,將要運(yùn)行的class文件所在目錄定義在該變量中。例:setclasspath=c:\classpath變量值是java類文件的目錄path變量是windows程序文件的目錄IT資訊交流網(wǎng)WWW.IT315.ORG1.5配置classpath(2)JVM查找類文件的順序:如果沒有配置classpath環(huán)境變量,JVM只在當(dāng)前目錄下查找要運(yùn)行的類文件。如果配置了classpath環(huán)境,JVM會(huì)先在classpath環(huán)境變量值的目錄中查找要運(yùn)行的類文件。值的結(jié)尾處如果加上分號(hào),那么JVM在classpath目錄下沒有找到要指定的類文件,會(huì)在當(dāng)前目錄下在查找一次。值的結(jié)尾出如果沒有分號(hào),那么JVM在classpath目錄下沒有找到要指定的類文件,不會(huì)在當(dāng)前目錄下查找,即使當(dāng)前目錄下有,也不會(huì)運(yùn)行。建議:配置classpath環(huán)境變量時(shí),值的結(jié)尾處不要加分號(hào),如果需要訪問當(dāng)前目錄可以用“.”表示。IT資訊交流網(wǎng)WWW.IT315.ORG1.6創(chuàng)建問題及解決方法源文件名不存在或者寫錯(cuò),或者當(dāng)前路徑錯(cuò)誤。類文件名寫錯(cuò),或者類文件不在當(dāng)前路徑下,或者不再classpath指定路徑下。IT資訊交流網(wǎng)WWW.IT315.ORG編譯失敗,注意錯(cuò)誤出現(xiàn)的行數(shù),在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑安裝合同
- 2025年眉山市青神縣人民法院公開招聘勞務(wù)派遣司法警察的備考題庫及1套完整答案詳解
- 咸安區(qū)2026年面向教育部直屬師范大學(xué)公費(fèi)師范畢業(yè)生專項(xiàng)招聘?jìng)淇碱}庫及參考答案詳解一套
- 2025年甘肅電器科學(xué)研究院聘用人員招聘?jìng)淇碱}庫及一套參考答案詳解
- 什邡市人力資源和社會(huì)保障局什邡市民政局關(guān)于2025年面向全市公開選調(diào)工作人員的備考題庫及完整答案詳解一套
- 2026年培訓(xùn)課程合同
- 2025年中國科學(xué)院深??茖W(xué)與工程研究所招聘?jìng)淇碱}庫(十三)及1套完整答案詳解
- 中化地質(zhì)礦山總局地質(zhì)研究院2026年高校應(yīng)屆畢業(yè)生招聘?jìng)淇碱}庫及一套完整答案詳解
- 縣總工會(huì)過緊日子經(jīng)驗(yàn)材料
- 酒駕個(gè)人討論辨析發(fā)言材料
- 《當(dāng)代廣播電視概論(第3版)》全套教學(xué)課件
- 2025年樂山市商業(yè)銀行社會(huì)招聘筆試參考題庫附答案解析
- 急救護(hù)理:基礎(chǔ)技能與操作
- 一件代發(fā)協(xié)議合同
- 2025年商洛市中心醫(yī)院招聘(35人)參考筆試試題及答案解析
- Unit 6 A Day in the Life Section A Prociation +(2a-2e) 課件 2025-2026學(xué)年人教版七年級(jí)英語上冊(cè)
- 《煤礦安全規(guī)程(2025)》防治水部分解讀課件
- 2026年無人機(jī)物流配送應(yīng)急預(yù)案制定與風(fēng)險(xiǎn)防控
- 山東開放大學(xué)《勞動(dòng)合同法(本科)》形考作業(yè)1-3終考答案
- 15《我們不亂扔》課件 2025-2026學(xué)年道德與法治一年級(jí)上冊(cè)統(tǒng)編版
- 發(fā)電廠項(xiàng)目管理員崗位考試試卷及答案
評(píng)論
0/150
提交評(píng)論