1. 程式人生 > >黑馬程式設計師——Java 初識

黑馬程式設計師——Java 初識

-----------android培訓java培訓、java學習型技術部落格、期待與您交流!------------

一、什麼是Java?

Java是一門面向internet且與平臺無關的程式語言,現已經成為web應用程式的首選開發語言。

二、Java可以做什麼?

要知道Java能夠做什麼,那麼就需要了解Java的三種技術架構,如下:

       1.J2EE(Java 2 PlatformEnterprise Edition)企業版:是為開發企業環境下的應用程式提供的一套解決方案。該技術體系中包含的技術如:Servlet Jsp等,主要針對於Web應用程式開發。

       2.J2SE(Java 2 Platform StandardEdition)標準版:是為開發普通桌面和商務應用程式提供的解決方案。該技術體系是其他兩者的基礎,可以完成一些桌面應用程式的開發,比如Java版的掃雷、QQ等。

       3. J2ME(Java 2 Platform Micro Edition)小型版:是為開發電子消費產品和嵌入式裝置提供的解決方案。該技術體系主要應用於小型電子消費產品,如手機中的應用程式等。

       注:Java5.0版本後,SUN公司把這三種架構也分別更名為JAVAEE、JAVASE、JAVAME。

       所以Java能夠做什麼,就已經很明確了。首先,JAVAEE是為開發企業環境下的應用程式提供的一套解決方案,其次JAVASE是為開發普通桌面和商務應用程式提供的解決方案,最後JAVAME是為開發普通桌面和商務應用程式提供的解決方案。

三、Java具有什麼特點?

 Java具有簡單易學、完全面向物件、安全可靠及跨平臺的特點,由於Java的跨平臺性,因此Java具有很好的可移植性。

       1.那麼什麼是Java的跨平臺性呢?

Java跨平臺是同一java原始碼被編譯後得到的位元組碼檔案可以在不同的作業系統上執行。

2.Java跨平臺的原理是什麼?

 Java應用程式是通過安裝不同版本的Java虛擬機器,即JVM來實現程式在不同系統中的執行,因此Java程式本身不用變,需要安裝不同作業系統版本的Java虛擬機器即可,JVM會實現對Java程式的解析,從而完成跨平臺的實現。

四、使用Java前應瞭解的基本常識

       1.什麼是軟體?

軟體是指一系列按照特定順序組織的計算機資料和指令的集合。

       2.常見的軟體:

常見的軟體分為系統軟體和應用軟體:

       系統軟體:dos、windows、Linux等。

       應用軟體:qq、掃雷等。

       3.軟體與人的互動方式:

       軟體與人的互動方式有兩種,一種是圖形化介面,另一種是命令列方式。

       圖形化介面:簡單直觀,容易上手操作。

       命令列方式:需要記錄住一些命令,較為麻煩。

       4.DOS命令列常用的命令:

       dir:列出當前目錄下的檔案以及資料夾

       md:建立目錄

       rd:刪除目錄,只能刪除空目錄

       cd:進入指定目錄

       del:刪除檔案,不走回收站,如果刪除的是目錄,則刪除的是該目錄內的所有檔案

       exit:退出dow命令列

       cls:清空命令列

       碟符+冒號:切換碟符,如D:即切換到D盤

       echo:建立檔案,如echo haha>1.txt,即建立一個1.txt檔案,檔案內容為haha

       start:開啟一個新的命令列視窗,將繼承原有視窗的配置資訊

       set path:檢視path環境變數的配置

       set path=新值;:配置臨時path環境變數,原有的被新值覆蓋,關閉命令列就失效

       set path=新值;%path%:臨時配置path環境變數,在原有的基礎上增加新值,關閉命令列就失效

       5.常見作業系統

       常見的作業系統主要有Windows、Linux、MAC等。

五、Java的環境搭建

1.JRE和JDK簡介:

JRE:Java Runtime Environment Java執行環境的簡寫,包括Java虛擬機器JVM和Java程式所需的核心類庫等,如過想要執行一個開發好的Java程式,計算機中只要安裝JRE即可。

       JDK:Java Development Kit Java開發工具包的簡寫,JDK是提供給Java開發人員使用的,其中包含了Java的開發工具,也包括了JRE。所以安裝了JDK,就不用再單獨安裝JRE了。其中的開發工具包括:編譯工具(javac.exe)和打包工具(jar.exe)等。

       JRE和JDK的包含關係圖:

       

       2.JDK的安裝與配置

        3.環境變數的搭建要點:

       (1)Java要執行的程式路徑需新增到系統目錄path下,這樣要執行的Java可執行程式才能在dos命令列視窗正常執行。

       (2)配置技巧:將容易變化的環境變數路徑部分用一個新的環境變數名記錄下來,在通過以 %新的變數名% 在path下去獲取其值,這種動態的去獲取某個已存在的環境變數的值的方式,也稱為動態獲取,該方式可以更好的方便修改。

       (3)path環境變數的臨時配置:在命令列視窗通過set命令設定,例如:set path=c:\myclass ,path配置的兩種常見方式如下:

set path=新值;:配置臨時path環境變數,原有的被新值覆蓋,關閉命令列就失效。

       set path=新值;%path%:臨時配置path環境變數,在原有的基礎上增加新值,關閉命令列就失效。

       注:Java對於path路徑的設定,會先在當前路徑查詢,然後再到path配置的路徑超找,如果在當前路徑找到,則停止查詢

       4.Java的兩個重要命令(javac與java):

javac命令:負責編譯字尾名為.java的檔案,編譯成功後會生成一個字尾名為.class位元組碼檔案,檔名是依據帶有主函式的類名進行生成。

       注:想要成功在命令列視窗編譯.java的檔案,命令列必須切換到當前檔案所在路徑,編譯示例:javac 檔名.java。

       java命令:負責執行字尾名為.class的位元組碼檔案,成功執行後會對.class的檔案中的主函式進行執行。

       注:要想執行位元組碼檔案,就必須將命令列切換到該位元組碼檔案的當前目錄下,否則就必須通過設定classpath進行臨時配置。

       5.配置classpath路徑:

       配置classpath的目的:在執行java命令時,如果class位元組碼檔案不在當前目錄,則需要頻繁切換到.class位元組碼檔案所在目錄才能執行,因此通過將該目錄配置到classpath裡,可解決經常切換路徑弊端,不必每次執行時都必須在位元組碼檔案的當前路徑。

       配置方式:在命令列視窗通過set命令設定,例如:set classpath=c:\myclass,classpath配置的兩種常見方式如下:

       set classpath=新值(不加分號):表示只在classpath路徑超找,不再查詢當前路徑。

       set classpaht=新值(加分號):表示先在classpath路徑超找,再到當前目錄超找,一般不建議配置這種形式。      

       注:java在執行位元組碼檔案時,一般先在classpath路徑進行超找,之後再找當前路徑,如果在之前的路徑找到該位元組碼檔案,則停止對後面路徑的超找。