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