Java--1Java語言基礎.ppt_第1頁
Java--1Java語言基礎.ppt_第2頁
Java--1Java語言基礎.ppt_第3頁
Java--1Java語言基礎.ppt_第4頁
Java--1Java語言基礎.ppt_第5頁
已閱讀5頁,還剩26頁未讀 繼續免費閱讀

VIP免費下載

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第一章,Java 語言基礎, ,軟件開發 人機交互方式 常用的DOS命令,軟件開發, ,什么是軟件? 軟件:一系列按照特定順序組織的計算機數據 和指令的集合。 常見的軟件: 系統軟件: 如:DOS,windows,Linux等。 應用軟件: 如:掃雷,迅雷,QQ等。 什么是開發? 制作軟件,人機交互, ,軟件的出現實現了人與計算機之間的更好 的交互。 交互方式: 圖形化界面:這種方式簡單直觀,使用者易于 接受,容易上手操作。,命令行方式:需要有一個控制臺,輸入特定的 指令,讓計算機完成一些操作。較為麻煩,需 要記錄住一些命令。,命令行方式,dos命令行,課程中常見的命令。 dir : 列出當前目錄下的文件以及文件夾 md : 創建目錄 rd : 刪除目錄, cd : 進入指定目錄, cd : 退回到上一級目錄 cd/ : 退回到根目錄 del : 刪除文件, exit : 推出dos命令行,計算機語言, ,通過DOS命令行的演示,發現原來操作計 算機就如同和計算機說話一樣。 我們告訴它做什么,它就可以做什么。前 提是,我們和它說的內容它必須識別才可 以。這就是計算機語言。,1.1 什么是計算機語言?, ,語言:是人與人之間用于溝通的一種方式。 例如:中國人與中國人用中文溝通。 而中國人要和韓國人交流,就要學習韓語。 計算機語言:人與計算機交流的方式。 如果人要與計算機交流,那么就要學習計算機語。 計算機語言有很多種,如:C,C+,Java等。 這里,我們選擇其中的一種:Java語言。,臺無關的編程語,1.2 Java語言概述, ,是SUN(Stanford University Network,斯坦福 大學網絡公司)1995年推出的一門高級編程語言 。 是一種面向Internet的編程語言。 隨著Java技術在web方面的不斷成熟,已經成 為Web應用程序的首選開發語言。 是簡單易學,完全面向對象,安全可靠,與平 言。,1.2.1 Java語言的三種技術架構 J2EE(Java 2 Platform Enterprise Edition)企業版 是為開發企業環境下的應用程序提供的一套解決方案。 該技術體系中包含的技術如 Servlet Jsp等,主要針對于Web應用程序開發。 J2SE(Java 2 Platform Standard Edition)標準版 是為開發普通桌面和商務應用程序提供的解決方案。 該技術體系是其他兩者的基礎,可以完成一些桌面應用程序的開發。 比如Java版的掃雷。 J2ME(Java 2 Platform Micro Edition)小型版 是為開發電子消費產品和嵌入式設備提供的解決方案。 該技術體系主要應用于小型電子消費類產品,如手機中的應用程序等。,Java5.0版本后,更名為 JAVAEE,JAVASE,JAVAME,1.2.2 Java語言的特點:跨平臺性, ,什么是跨平臺性? 通過Java語言編寫的應用程序在不同的系統平臺上都可 以運行。 原理是什么? 只要在需要運行java應用程序的操作系統上, 先安裝一個Java虛擬機(JVM Java Virtual Machine)即可 。 由JVM來負責Java程序在該系統中的運行。,1.2.3 Java語言的特點:跨平臺性(圖解) Java程序,win版的JVM Windows系統,lin版的JVM Linux系統,mac版的JVM MAC系統,因為有了JVM,所以同一個Java程序在三個不同的操作系統中都 可以執行。這樣就實現了Java程序的跨平臺性。也稱為Java具有 良好的可移植性。,1.3 Java語言的環境搭建, ,明確什么是JRE,JDK 下載JDK 安裝JDK 配置環境變量 驗證是否成功,1.3.1 什么是JRE,JDK?,JRE(Java Runtime Environment,Java運行環境),包括Java虛擬機(JVM Java Virtual Machine)和Java程序所需的核心類 庫等,如果想要運行一個開發好的Java程序,計算機中只需要安裝JRE 即可。,JDK(Java Development Kit,Java開發工具包),JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包 括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。 其中的開發工具:編譯工具(javac.exe) 打包工具(jar.exe)等 簡單而言:使用JDK開發完成的java程序,交給JRE去運行。,Java6.0 Platform,1.3.2 下載JDK, ,JDK(Java Development Kit Java開發工具包) 官方網址:, ,參閱index.html 參閱index1.html,1.3.3 安裝JDK, ,傻瓜式安裝,下一步即可。 建議:安裝路徑不要有中文或者特殊符號 如空格等。 當提示安裝JRE時,可以選擇不安裝。 具體流程參閱 JDK6安裝配置簡程.doc,1.3.4 配置環境變量path(1), ,在dos命令行中敲入javac,出現錯誤提示。 錯誤原理:當前執行的程序在當前目錄下如果不存在,windows系統 會在系統中已有的一個名為path的環境變量指定的目錄中查找。如果 還沒有找到,就出現以上的錯誤提示。 所以進入到 jdk安裝路徑bin目錄下,執行javac。看到javac參數提示 信息。,1.3.4 配置環境變量path(2), ,每次執行java的工具都要進入到bin目錄下, 是非常麻煩的。 可不可以在任何目錄下都可以執行java的工具 呢? 根據windows系統在查找可執行程序的原理, 可以將java工具所在路徑定義到path環境變量 中,讓系統幫我們去找運行執行的程序。,1.3.4 配置環境變量path(3), ,我的電腦-屬性-高級-環境變量 編輯path環境變量,在變量值開始處加上java工具所 在目錄,后面用 “ ; ”和其他值分隔開即可。 打開DOS命令行,任意目錄下敲入javac。 如果出現javac 的參數信息,配置成功。 這種配置方式,一勞永逸。 具體操作流程,可以參閱 JDK6安裝配置簡程.doc,1.3.4 配置環境變量path(4), ,臨時配置方式:通過dos命令中set命令完成 set :用于查看本機的所有環境變量的信息。 set 變量名 :查看具體一個環境變量的值。 set 變量名=:清空一個環境變量的值。 set 變量名=具體值 :給指定變量定義具體值。 想要在原有環境變量值基礎上添加新值呢? 首先,通過%變量名%操作符獲取到原有環境變量的值。 然后加上新值后在定義給該變量名即可 舉例:給path環境變量加入新值 set path=新值;%path% 注意:這種配置方式只在當前dos窗口有效。窗口關閉,配置消失。,1.3.5 配置技巧,為了不因為jdk的目錄或者目錄名稱的改變,而不斷更改path的 值,而導致對path變量值的誤操作,可以通過以下技巧完成。 新創建一個環境變量 JAVA_HOME 記錄住jdk的目錄。 在path中通過%動態的獲取JAVA_HOME的值即可。 JAVA_HOME=F:jdk1.6.0_01 path=%JAVA_HOME%bin;%path% %path%:動態獲取path環境變量的值。 %JAVA_HOME%:動態獲取名稱為JAVA_HOME環境變量的值。,1.4 Java程序開發體驗-Hello World,1.,將Java代碼編寫到擴展名為.java的文件中。,2. 通過javac命令對該java文件進行編譯。 3. 通過java命令對生成的class文件進行運行。 具體操作流程可參閱:Hello World流程圖.doc,.java文件,.class文件,結果,javac.exe 編譯,java.exe 運行,1.4 Java程序開發體驗-編寫,步驟一:編寫 選擇最簡單的編輯器記事本。 敲入代碼 class Demo 將文件保存成Demo.java,這個文件是存放java代 碼的文件,稱為源文件。,1.4 Java程序開發體驗-編譯,步驟二:編譯, ,有了java源文件,將其編譯成JVM可以識別的文件。 在該源文件目錄下,通過javac編譯工具對Demo.java文 件進行編譯。 如果程序沒有錯誤,沒有任何提示,但在當前目錄下會 出現一個Demo.class文件,該文件稱為字節碼文件,也 是可以執行的java的程序。,1.4 Java程序開發體驗-運行,步驟三:運行, ,有了可執行的java程序(Demo.class字節碼文件) 通過運行工具java.exe對字節碼文件進行執行。 出現提示:缺少一個名稱為main的方法。 因為一個程序的執行需要一個起始點或者入口,所以在Demo類中的加 入public static void main(String args) 對修改后的Demo.java源文件需要重新編譯,生成新的class文件后,在 進行執行。 發現沒有編譯失敗,但也沒有任何效果,因為并沒有告訴JVM要幫我們 做什么事情,也就是沒有可以具體執行的語句。 想要和JVM來個互動,只要在main方法中加入一句 System.out.println(“hello java“);在重新編譯,運行即可。,高級軟件人才實作培訓專家! 1.5 配置classpath(1), ,既然class文件(字節碼文件)是java的運行文件,可不可以實現, 在任意目錄下都可以執行某一目錄下的class文件呢? 根據path環境變量的原理,可以定義一個名為classpath環境變 量,將要運行的class文件所在目錄定義在該變量中。 例:set classpath=c: classpath變量值是java類文件的目錄 path變量是windows程序文件的目錄,1.5 配置classpath(2),JVM查找類文件的順序:, ,如果沒有配置classpath環境變量,JVM只在當前目錄下查找要運 行的類文件。 如果配置了classpath環境,JVM會先在classpath環境變量值的 目錄中查找要運行的類文件。 值的結尾處如果加上分號,那么JVM在classpath目錄下沒有 找到要指定的類文件,會在當前目錄下在查找一次。 值的結尾出如果沒有分號,那么JVM在classpath目錄下沒有 找到要指定的類文件,不會在當前目錄下查找,即使當前目 錄下有,也不會運行。 建議:配置classpath環境變量時,值的結尾處不要加分 號,如果需要訪問當前目錄可以用 “.”表示。,1.6 創建問題及解決方法,源文件名不存在或者寫錯,或者當前路徑錯誤。,類文件名寫錯,或者類文件不在當前路徑下,或者不再classpath指,定路徑下。,編譯失敗,注意錯誤出現的行數,在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論