第1章 初識JAVA
*Java開發的三個方向: 1、Java SE:主要用於桌面程序的開發; 2、Java EE:主要用於網頁程序的開發; 3、Java ME:主要用於嵌入式系統程序的開發。
*Java語言的主要特性: 1、面向對象; 2、分布性:可以在多個不同的主機上布置相關操作,同時數據也可以存放在多個不同的主機上,Java可以憑借URL對象訪問網絡對象,訪問的方式和訪問本地系統相同; 3、可移植性:Java程序與平台系統無關,通過JVM處理字節碼文件以適應不同平台; 4、安全性:刪除了類C語言中的指針、內存管理等語法,避免了非法的內存操作。同時Java程序要經過代碼校驗、指針校驗等多種測試才可以運行; 5、多線程:Java允許應用程序同時並行執行多項任務,而且相應的同步機制可以保證不同線程能正確地共享數據; 6、高性能:Java編譯后的字節碼是在解釋器中運行的,其運行速度比多數交互式的應用程序提高很多; 7、解釋性、健壯性、動態等…。
*JDK安裝后的環境變量配置: 1、JAVA_HOME:指向jdk的安裝目錄,Eclipse等軟件就是通過搜索該變量值對應路徑找到jdk; 2、PATH:在起始位置添加“%JAVA_HOME%\bin;”。其作用是指定命令搜索路徑,在shell下面執行命令時,系統會到PATH變量所指定的路徑中查找相應的命令程序(bin目錄中包含經常要用到的可執行文件如javac/java/javadoc等)。設置好 PATH變量后,就可以在任何目錄下執行javac/java等工具了; 3、CLASSPATH:作用是指定應用程序中使用的類的搜索路徑JVM就是通過CLASSPTH來尋找類的。
*第一個Java程序
public class MyApp{ public static void main(String[] args){ System.out.println("My Java Application!"); } } //存儲在D盤根目錄下,D:\MyApp.java //進入Shell中D盤符,輸入javac MyApp.java //通過dir可以發現D盤根目錄下多出了一個MyApp.class文件 //這就是javac命令的作用:生成源程序的字節碼文件 //在D盤目錄下,輸入java MyApp //可在shell窗口看到輸出:My Java Application! //這里java命令即是運行之前生成的字節碼文件,即MyApp.class //但需要注意,這里不能用java MyApp.class
第2章 熟悉Eclipse開發工具
*Eclipse是IBM公司用Java語言開發的開源IDE集成開發工具。
*使用Eclipse編寫Java程序:
1、首先通過“新建”創建一個Java項目,並輸入項目名,假設為MyApp;
2、繼續通過“新建”創建一個Java類,輸入類名稱時要注意類名必須和項目名一致,這里即是MyApp;
3、創建完成類之后Eclipse會自動打開代碼編輯區,輸入代碼完成編程;
4、代碼編寫完成后可通過“運行”執行程序,或Ctrl+F11快捷鍵。
5、斷點的設置:可以在需要設置斷點的代碼行對應的行號位置雙擊或者選擇“切換斷點”設置或刪除;
6、以調試方式運行程序:右鍵點擊程序代碼選擇“調試方式”/“Java應用程序”(或者通過菜單),調試器將執行到斷點處掛起當前線程使程序暫停;
7、程序調試:程序被暫停后,可通過調試工具欄上的單步跳入(對應快捷鍵F5)使得執行跳入調用方法或者對象的內部單步執行程序;或通過單步跳過(對應快捷鍵F6)即運行單獨的一行程序代碼,跳到下一個可執行點。