00-Java 語言簡介

 

1、開發環境搭建:java

 (一)、JAVA語言簡介:程序員

   一、JAVA語言簡介:編程

     (1)什麼是JAVA:Java是一種計算機編程語言。它是一種計算機編程語言、它是一種軟件開發平臺、它是一種軟件運行平臺、它是一種軟件部署環境。eclipse

     (2)JAVA的歷史:Java語言最先誕生於1991年。編程語言

     (3)JAVA體系:工具

         JAVA  SE(J2SE  標準版/桌面版)性能

         JAVA  EE(J2EE  企業版,構建大型的網站)開發工具

         JAVA  ME(J2ME 微型版,手機移動終端)測試

     (4)JAVA的開發環境:網站

         Eclipse ,Myeclipse  ,JCreator,Workshop,NetBeans,JDeveloper,IntelliJ。

     (5)JAVA程序的運行:運行在JAVA虛擬機(JVM )當中,JVM是JAVA運行環境(JRE)的一部分。只要電腦中安裝了JRE,就能夠運行JAVA程序。

 

  二、JRE與JDK簡介:

(1)什麼是JDK?

  JDK(Java Development Kits)就是Java開發工具箱,JDK中主要包括:

    a.JRE(Java Run Time Environment,Java運行時環境)。它是JDK的子集合,包含了JDK中執行Java程序所需的組件,但未包含部署的組件。

    b.JVM(Java Virtual Machine,Java虛擬機)。主要做用是進行Java程序運行和維護。

    c.Java API(應用程序編程接口)。主要做用是爲編程人員提供已經寫好的功能,便於快速開發。

    d.Java編譯器(javac.exe)、Java運行時解釋器(java.exe)、Java文檔化工具(javadoc.exe)及其餘工具和資源。

(2)如何進行JAVA開發

         JDK包含JRE,JRE包含JVM

         JRE:JAVA運行環境,只運行,不能編譯、調試。

        JDK軟件開發工具包(SDK),JDK基本組件包括:……

(3)JRE的三項主要功能以下:

  a.加載代碼:由類加載器(Class Loader)完成。

  b.校驗代碼:由字節碼校驗器(Bytecode Verifier)完成。

  c.執行代碼:由運行時解釋器(Runtime Interpreter)完成。

   三、設置環境變量

設置環境變量須要配置如下兩個參數。

(1)   Path

(2)   CLASSPATH

JAVA_HOME:(直接替換) F:\SoftWareInstallation\Java\jdk (我將jdk移到了F:\SoftWareInstallation\Java\裏)

CLASSPATH:(直接替換) .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意前面有個點,)   

 PATH :(直接追加在原有內容後面) %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

 

(二)JAVA開發環境搭建:

  物理存儲結構:在create_workspace裏面,src存放.java文件,bin 存放.class 文件。

(三)Java代碼中的註釋

  (1)   第1類:單行註釋,以//開頭,通常寫在關鍵的Java源代碼後面,不要換行。

  (2)   第2類:Java多行註釋,以/*...*/包圍多行說明,主要對Java程序的多行代碼進行統一的註釋。

  (3)   第3類:文檔註釋,以/**開頭、以*/結尾,此類註釋能夠被編譯器編譯成文檔保存,供其餘人查閱。

(四)源碼文本字符集設置

  (1)用記事本編寫代碼,在保存時須要將編碼設置爲「ANSI」,ANSI的全稱是American National Standard Institute,亦即「美國國家標準協會」。爲使計算機支持更多語言,一般使用0x80~0xFF範圍的兩個字節來表示1個字符。好比:漢字「中」在中文操做系統中使用 [0xD6, 0xD0]這兩個字節來存儲。

  (2)不一樣的國家和地區制定了不一樣的標準,由此產生了GB23十二、BIG五、JIS等各自的編碼標準。這些使用兩個字節來表明一個字符的各類漢字延伸編碼方式,稱爲ANSI編碼。在簡體中文系統下,ANSI編碼表明GB2312編碼,在日文系統下,ANSI編碼表明JIS編碼。

  (3)UTF-8編碼在國外應用廣泛,國內網站和博客較多使用簡體中文編碼GB2312字符集;港澳臺地區網站使用繁體中文網頁編碼BIG5字符集;UTF-8包含了簡體和繁體中文字符,能正確顯示多種語言文字。另外國外的用戶若是使用Windows XP英文版,瀏覽UTF-8編碼的任何網頁,不管是中文,仍是日文、韓文、阿拉伯文,均可以正常顯示,UTF-8是世界通用的語言編碼,而若是用Windows XP英文版的IE 6.0瀏覽GB2312語言編碼的網頁,則會提示是否安裝語言包。所以,可能會失去不少的國外瀏覽者。

  (4)用記事本將相同的內容使用UTF-8格式保存,記事本會在文件頭前面加上幾個不可見的字符(EF BB BF),就是所謂的BOM(Byte Order Mark)。程序讀取時會從文件中多讀出一個不可見字符(這個問題在JDK 1.6中仍然未獲得解決),由於Java在讀文件時沒能正確處理UTF-8文件的BOM編碼,將前3個字節看成文本內容來處理了,因此編譯不能經過。若是是經過Java寫的UTF-8文件,使用Java能夠正確地讀。

(五) 編寫Java程序小結以下

  (1)   Java的源文件必須以擴展名.java結束,源文件的基本組成部分是類。

  (2)   源文件名必須與公有類的名字相同,一個源文件中至多有一個public的class聲明。

  (3)   Java程序的執行入口是main方法,它有固定的書寫格式:public static void main(String[] args) {...}

  (4)   Java語言嚴格區分大小寫,而且每條語句都以分號(;)結束。

  (5)   空格只能是半角空格符或是Tab字符。

  (6)   添加適當的代碼註釋。

 

(六)Java類庫組織結構和文檔

  JDK包含了許多預約義的類,能夠在編程時直接使用,提升編程效率。

  Java API(Java Application Programming Interface)的幫助文檔對這些預約義的類作了詳細的說明。

  建立一個名爲HelloWorldDoc的測試文檔,代碼以下所示:

public class HelloWorldDoc {
/**
*姓名:張三
*時間:2013.1.20
*/
public static void main(String[] args) {
int number = 0;
String name = "樂知學院";
System.out.println("測試文檔");
}

執行以下命令:

  D:\>javadoc HelloWorldDoc.java

即可以生成HelloWorldDoc類的幫助文檔。生成的文件與HelloWorldDoc類在同一個目錄之中。若是想要更好地規整所生成的文件,例如將其放置於某個文件夾之中。須要用到「-d」的命令,將生成的幫助文檔放置於testdoc文件夾中的命令以下:

  D:\>javadoc -d testdoc HelloWorldDoc.java

若是在生成的文檔中文字符顯示爲亂碼,則能夠指定所用的字符集,從而避免這種亂碼問題:

  D:\>javadoc -encoding GBK -charset GBK -d testdoc HelloWorldDoc.java

 

(七)Java虛擬機簡介

  

  Java虛擬機JVM(Java Virtual Machine)在Java編程裏面具備很是重要的地位,簡單通俗來講可稱爲Java運行環境,能夠把Java虛擬機理解爲真實機器中用軟件模擬實現的一種抽象機器。它有一個解釋器組件,能夠將Java字節碼轉換成操做系統能識別的可執行代碼。

  JVM是由編譯的Java類組成的,其目的在於執行Java程序。虛擬機的三個主要任務是裝載程序、檢驗程序、執行程序。每一個任務的具體闡述以下所示。

  (1)   類裝載器

  (2)   字節碼校驗器

  (3)   執行程序

java程序的執行過程以下:

  ①    編寫代碼

  ②    編譯

  ③    類裝載器ClassLoader

  ④    字節碼(byte-code)校驗

  ⑤    解釋(Interpreter)

  ⑥    運行

Java虛擬機在編譯和運行期間所作的工做以下圖所示。

 

  Java程序的執行分爲兩個階段:編譯階段、運行階段。

  編寫Java源文件,而後把源文件進行編譯,造成class文件,最後就能夠在Java運行環境中運行了。運行階段的工做由Java 平臺自身提供,咱們不須要作什麼工做。

(八)Java開發調試技巧及Eclipse快捷鍵使用方法

  Java中設置斷點後怎麼跟蹤:在Eclipse裏面,添加斷點調試,而後再按F5(單步跳入),F6(單步跳過),F7(單步返回),F8(下一個斷點) ;

F5:單步跳入。進入本行代碼中執行。

F6:單步跳過。執行本行代碼,跳到下一行。

F7:單步返回。跳出方法。

F8:繼續。執行到下一個斷點,若是沒有斷點了,就執行到結束。

Ctrl+R:執行到光標所在的這一行。

(九)Java的垃圾回收器

  在程序運行的過程當中,堆上開闢的內存空間在再也不被使用的時候,這些內存塊對程序來說就是垃圾。

產生了垃圾,天然就須要清理這些垃圾,更爲重要的是須要把這些垃圾所佔用的內存資源回收,加以再利用,從而節省資源,提升系統性能。

  在C、C++等語言中,由程序員負責回收無用內存,這是一項複雜又艱鉅的任務。

  而在Java語言中,提供了一個垃圾回收(Garbage Collection,GC)機制。垃圾回收機制消除了程序員回收無用內存空間的責任,Java虛擬機提供了一種系統線程(即垃圾收集器線程)來跟蹤存儲空間的分配狀況,並在Java虛擬機的空閒時間,檢查和釋放那些能夠被釋放的存儲空間。垃圾回收器在Java程序運行過程當中自動啓用。

(十)Java 在Eclipse中的操做技巧

 (1)Ctrl+L:快捷修復

   public static void main(String[] args) {

        // TODO Auto-generated method stub

        int a =100L;//鼠標懸浮在100L,會提示兩種轉換方法;或者按F2

    }

 (2)Ctrl+D:快捷刪除行

 (3)Shift+Enter:快速新建下一行

 (4)tab :快速縮進對齊

 (5)Ctrl+F11:快速運行項目

 (6)Alt+上/下鍵:快速移動行

 (7)Ctrl+Alt+上/下鍵:快速複製行

 (8)Ctrl+M:光標焦點所在的視圖放大,最大化工做區

 (9)Alt+/:自動補全代碼

 (10)Ctrl+/ :選中多行註釋,再操做一次則取消註釋。

     註釋還能夠:/** 後回車鍵

 (11)color and font :在右擊---preference----中。

 

相關文章
相關標籤/搜索