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