2013/6/4
1、MyEclipse裝好就成
2、新建Java Project
3、新建源碼Class時,有意識的填寫Package名,勾選void main
4、加一行system.out.print("hello world!")
5、run as / debug as
6、基本快捷鍵,可自行到windows->preference下配置個性快捷鍵
alt + / 內容提示
ctrl + 1 提示錯誤修復方法
ctrl + shift + O 自動導包
ctrl + shift + F 自動格式化代碼
alt + 左/右 按代碼查看路徑回退或前進等
ctrl + shift + / 多行註釋
ctrl + shift + \ 取消多行註釋
F2 查看提示細節
Windows->Reset Perspective...重置透視圖
ctrl + shift + X 全部大寫
ctrl + shift + Y 全部小寫
alt + 上/下 將當前代碼上下移
ctrl + T 查看繼承關係
ctrl + 點擊 進入代碼看繼承關係
ctrl + shift + T 搜索代碼
ctrl + shift + L 查看所有快捷鍵
2013/6/5
1、靜態導入import static 包名.類名.靜態屬性|靜態方法|*
如import static java.lang.System.out;
以後就可直接使用out.print("Hello World!\n");
2、JDK5.0
自動裝箱(裝成對象):基本數據類 賦給 包裝類,如Integer i = 1;
自動拆箱(折回數據):包裝類 賦給 基本數據類,如int j = i;
增加for循環:for(var_type var : iteration_set){}
(僅用於數組或實現了iterable接口的集合類上,僅是取數,無法改變原值)
可變參數:
void sum(int ...num){
int sum=0;
for(int i : sum){
sum += o;
}
}
可以sum(int x, int ...num)而不可sum(int ...num, int x)
2013/6/11
反射就是加載類,並解剖出類的各個組成部分。
Class c = [new 類名().getClass()]/[Class.forName(包名類名)]/[類名.class];
Public | Private
c.getConstructor() | c.getDeclaredConstructor()
c.getMethod() | c.getDeclaredMethod()
c.getField() | c.getDeclardField()
內省Introspector
PropertyDescriptor pd
Method m = pd.getWriteMethod()