零基礎學JAVAWEB黑馬班視頻筆記

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()





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章