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----中。