Java基礎(chǔ)[01-Java概述].ppt
《Java基礎(chǔ)[01-Java概述].ppt》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《Java基礎(chǔ)[01-Java概述].ppt(31頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
北京傳智播客教育,北京傳智播客教育,第一章Java概述,畢向東,北京傳智播客教育,北京傳智播客教育,基礎(chǔ)常識(shí),軟件開(kāi)發(fā)人機(jī)交互方式常用的DOS命令,北京傳智播客教育,北京傳智播客教育,軟件開(kāi)發(fā),什么是軟件?軟件:一系列按照特定順序組織的計(jì)算機(jī)數(shù)據(jù)和指令的集合。常見(jiàn)的軟件:系統(tǒng)軟件:如:DOS,windows,Linux等。應(yīng)用軟件:如:掃雷,迅雷,QQ等。什么是開(kāi)發(fā)?制作軟件,北京傳智播客教育,北京傳智播客教育,人機(jī)交互,軟件的出現(xiàn)實(shí)現(xiàn)了人與計(jì)算機(jī)之間的更好的交互。交互方式:圖形化界面(GraphicalUserInterfaceGUI)這種方式簡(jiǎn)單直觀,使用者易于接受,容易上手操作。命令行方式(CommandLineInterfaceCLI):需要有一個(gè)控制臺(tái),輸入特定的指令,讓計(jì)算機(jī)完成一些操作。較為麻煩,需要記錄住一些命令。,北京傳智播客教育,北京傳智播客教育,命令行方式,dos命令行,課程中常見(jiàn)的命令。dir:列出當(dāng)前目錄下的文件以及文件夾md:創(chuàng)建目錄rd:刪除目錄cd:進(jìn)入指定目錄cd..:退回到上一級(jí)目錄cd\:退回到根目錄del:刪除文件exit:推出dos命令行,北京傳智播客教育,北京傳智播客教育,計(jì)算機(jī)語(yǔ)言,通過(guò)DOS命令行的演示,發(fā)現(xiàn)原來(lái)操作計(jì)算機(jī)就如同和計(jì)算機(jī)說(shuō)話(huà)一樣。我們告訴它做什么,它就可以做什么。前提是,我們和它說(shuō)的內(nèi)容它必須識(shí)別才可以。這就是計(jì)算機(jī)語(yǔ)言。,北京傳智播客教育,北京傳智播客教育,1.1什么是計(jì)算機(jī)語(yǔ)言?,語(yǔ)言:是人與人之間用于溝通的一種方式。例如:中國(guó)人與中國(guó)人用中文溝通。而中國(guó)人要和韓國(guó)人交流,就要學(xué)習(xí)韓語(yǔ)。計(jì)算機(jī)語(yǔ)言:人與計(jì)算機(jī)交流的方式。如果人要與計(jì)算機(jī)交流,那么就要學(xué)習(xí)計(jì)算機(jī)語(yǔ)。計(jì)算機(jī)語(yǔ)言有很多種,如:C,C++,Java等。這里,我們選擇其中的一種:Java語(yǔ)言。,北京傳智播客教育,北京傳智播客教育,1.2Java語(yǔ)言概述,是SUN(StanfordUniversityNetwork,斯坦福大學(xué)網(wǎng)絡(luò)公司)1995年推出的一門(mén)高級(jí)編程語(yǔ)言。是一種面向Internet的編程語(yǔ)言。隨著Java技術(shù)在web方面的不斷成熟,已經(jīng)成為Web應(yīng)用程序的首選開(kāi)發(fā)語(yǔ)言。是簡(jiǎn)單易學(xué),完全面向?qū)ο?,安全可靠,與平臺(tái)無(wú)關(guān)的編程語(yǔ)言。,北京傳智播客教育,北京傳智播客教育,1.2.1Java語(yǔ)言的三種技術(shù)架構(gòu),北京傳智播客教育,北京傳智播客教育,1.2.2Java語(yǔ)言的特點(diǎn):跨平臺(tái)性,什么是跨平臺(tái)性?通過(guò)Java語(yǔ)言編寫(xiě)的應(yīng)用程序在不同的系統(tǒng)平臺(tái)上都可以運(yùn)行。原理是什么?只要在需要運(yùn)行java應(yīng)用程序的操作系統(tǒng)上,先安裝一個(gè)Java虛擬機(jī)(JVMJavaVirtualMachine)即可。由JVM來(lái)負(fù)責(zé)Java程序在該系統(tǒng)中的運(yùn)行。,北京傳智播客教育,北京傳智播客教育,1.2.3Java語(yǔ)言的特點(diǎn):跨平臺(tái)性(圖解),因?yàn)橛辛薐VM,所以同一個(gè)Java程序在三個(gè)不同的操作系統(tǒng)中都可以執(zhí)行。這樣就實(shí)現(xiàn)了Java程序的跨平臺(tái)性。也稱(chēng)為Java具有良好的可移植性。,北京傳智播客教育,北京傳智播客教育,1.3Java語(yǔ)言的環(huán)境搭建,明確什么是JRE,JDK下載JDK安裝JDK配置環(huán)境變量驗(yàn)證是否成功,北京傳智播客教育,北京傳智播客教育,1.3.1什么是JRE,JDK?,北京傳智播客教育,北京傳智播客教育,Java6.0Platform,北京傳智播客教育,北京傳智播客教育,1.3.2下載JDK,JDK(JavaDevelopmentKitJava開(kāi)發(fā)工具包)官方網(wǎng)址:參閱參閱java.html,北京傳智播客教育,北京傳智播客教育,1.3.3安裝JDK,傻瓜式安裝,下一步即可。建議:安裝路徑不要有中文或者特殊符號(hào)如空格等。當(dāng)提示安裝JRE時(shí),可以選擇不安裝。具體流程參閱JDK6安裝配置簡(jiǎn)程.doc,北京傳智播客教育,北京傳智播客教育,1.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)境變量指定的目錄中查找。如果還沒(méi)有找到,就出現(xiàn)以上的錯(cuò)誤提示。所以進(jìn)入到j(luò)dk安裝路徑\bin目錄下,執(zhí)行javac??吹絡(luò)avac參數(shù)提示信息。,北京傳智播客教育,北京傳智播客教育,1.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í)行的程序。,北京傳智播客教育,北京傳智播客教育,1.3.4配置環(huán)境變量path(3),我的電腦--屬性--高級(jí)--環(huán)境變量編輯path環(huán)境變量,在變量值開(kāi)始處加上java工具所在目錄,后面用“;”和其他值分隔開(kāi)即可。打開(kāi)DOS命令行,任意目錄下敲入javac。如果出現(xiàn)javac的參數(shù)信息,配置成功。這種配置方式,一勞永逸。具體操作流程,可以參閱JDK6安裝配置簡(jiǎn)程.doc,北京傳智播客教育,北京傳智播客教育,1.3.4配置環(huán)境變量path(4),臨時(shí)配置方式:通過(guò)dos命令中set命令完成set:用于查看本機(jī)的所有環(huán)境變量的信息。set變量名:查看具體一個(gè)環(huán)境變量的值。set變量名=:清空一個(gè)環(huán)境變量的值。set變量名=具體值:給指定變量定義具體值。想要在原有環(huán)境變量值基礎(chǔ)上添加新值呢?首先,通過(guò)%變量名%操作符獲取到原有環(huán)境變量的值。然后加上新值后在定義給該變量名即可舉例:給path環(huán)境變量加入新值setpath=新值;%path%注意:這種配置方式只在當(dāng)前dos窗口有效。窗口關(guān)閉,配置消失。,北京傳智播客教育,北京傳智播客教育,1.3.5配置技巧,為了不因?yàn)閖dk的目錄或者目錄名稱(chēng)的改變,而不斷更改path的值,而導(dǎo)致對(duì)path變量值的誤操作,可以通過(guò)以下技巧完成。新創(chuàng)建一個(gè)環(huán)境變量JAVA_HOME記錄住jdk的目錄。在path中通過(guò)%%動(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)獲取名稱(chēng)為JAVA_HOME環(huán)境變量的值。,北京傳智播客教育,北京傳智播客教育,1.4Java程序開(kāi)發(fā)體驗(yàn)--HelloWorld,將Java代碼編寫(xiě)到擴(kuò)展名為.java的文件中。通過(guò)javac命令對(duì)該java文件進(jìn)行編譯。通過(guò)java命令對(duì)生成的class文件進(jìn)行運(yùn)行。具體操作流程可參閱:HelloWorld流程圖.doc,北京傳智播客教育,北京傳智播客教育,1.4Java程序開(kāi)發(fā)體驗(yàn)--編寫(xiě),步驟一:編寫(xiě)選擇最簡(jiǎn)單的編輯器記事本。敲入代碼classDemo{}將文件保存成Demo.java,這個(gè)文件是存放java代碼的文件,稱(chēng)為源文件。,北京傳智播客教育,北京傳智播客教育,1.4Java程序開(kāi)發(fā)體驗(yàn)--編譯,步驟二:編譯有了java源文件,將其編譯成JVM可以識(shí)別的文件。在該源文件目錄下,通過(guò)javac編譯工具對(duì)Demo.java文件進(jìn)行編譯。如果程序沒(méi)有錯(cuò)誤,沒(méi)有任何提示,但在當(dāng)前目錄下會(huì)出現(xiàn)一個(gè)Demo.class文件,該文件稱(chēng)為字節(jié)碼文件,也是可以執(zhí)行的java的程序。,北京傳智播客教育,北京傳智播客教育,1.4Java程序開(kāi)發(fā)體驗(yàn)--運(yùn)行,步驟三:運(yùn)行有了可執(zhí)行的java程序(Demo.class字節(jié)碼文件)通過(guò)運(yùn)行工具java.exe對(duì)字節(jié)碼文件進(jìn)行執(zhí)行。出現(xiàn)提示:缺少一個(gè)名稱(chēng)為main的方法。,因?yàn)橐粋€(gè)程序的執(zhí)行需要一個(gè)起始點(diǎn)或者入口,所以在Demo類(lèi)中的加入publicstaticvoidmain(String[]args){}對(duì)修改后的Demo.java源文件需要重新編譯,生成新的class文件后,在進(jìn)行執(zhí)行。發(fā)現(xiàn)沒(méi)有編譯失敗,但也沒(méi)有任何效果,因?yàn)椴](méi)有告訴JVM要幫我們做什么事情,也就是沒(méi)有可以具體執(zhí)行的語(yǔ)句。想要和JVM來(lái)個(gè)互動(dòng),只要在main方法中加入一句System.out.println("hellojava");因?yàn)槌绦蜻M(jìn)行改動(dòng),所以再重新編譯,運(yùn)行即可。,北京傳智播客教育,北京傳智播客教育,1.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類(lèi)文件的目錄path變量是windows程序文件的目錄,北京傳智播客教育,北京傳智播客教育,1.5配置classpath(2),JVM查找類(lèi)文件的順序:如果沒(méi)有配置classpath環(huán)境變量,JVM只在當(dāng)前目錄下查找要運(yùn)行的類(lèi)文件。如果配置了classpath環(huán)境,JVM會(huì)先在classpath環(huán)境變量值的目錄中查找要運(yùn)行的類(lèi)文件。值的結(jié)尾處如果加上分號(hào),那么JVM在classpath目錄下沒(méi)有找到要指定的類(lèi)文件,會(huì)在當(dāng)前目錄下在查找一次。值的結(jié)尾出如果沒(méi)有分號(hào),那么JVM在classpath目錄下沒(méi)有找到要指定的類(lèi)文件,不會(huì)在當(dāng)前目錄下查找,即使當(dāng)前目錄下有,也不會(huì)運(yùn)行。建議:配置classpath環(huán)境變量時(shí),值的結(jié)尾處不要加分號(hào),如果需要訪(fǎng)問(wèn)當(dāng)前目錄可以用“.”表示。,北京傳智播客教育,北京傳智播客教育,1.6創(chuàng)建問(wèn)題及解決方法,源文件名不存在或者寫(xiě)錯(cuò),或者當(dāng)前路徑錯(cuò)誤。,類(lèi)文件名寫(xiě)錯(cuò),或者類(lèi)文件不在當(dāng)前路徑下,或者不再classpath指定路徑下。,北京傳智播客教育,北京傳智播客教育,編譯失敗,注意錯(cuò)誤出現(xiàn)的行數(shù),在到源代碼中指定位置排錯(cuò)。,1.6創(chuàng)建問(wèn)題及解決方法,北京傳智播客教育,北京傳智播客教育,1.7復(fù)習(xí)建議,JDK,JRE,JVM的特點(diǎn)。環(huán)境變量的配置path和classpath以及作用。Java程序的編寫(xiě),編譯,運(yùn)行步驟。在配置,編寫(xiě),編譯,運(yùn)行各個(gè)步驟中常見(jiàn)的錯(cuò)誤以及解決方法。,北京傳智播客教育,北京傳智播客教育,作業(yè),簡(jiǎn)述JDK,JRE的區(qū)別。簡(jiǎn)述path和classpath環(huán)境變量的作用。獨(dú)立編寫(xiě)HelloWorld程序。class的作用定義累main函數(shù)的作用程序的主入口,保證該類(lèi)的獨(dú)立執(zhí)行輸出語(yǔ)句的作用,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 01-Java概述 Java 基礎(chǔ) 01 概述
鏈接地址:http://m.appdesigncorp.com/p-12707020.html