1 ? java 區(qū)別大小寫(xiě)
2 ?final 修飾常量
3 ?定義數(shù)組
int[] scores = { 78, 93, 97, 84, 63 };等價(jià)于?
int[] scores = new int[]{ 78, 93, 97, 84, 63 };
4 局部變量必須賦初始值
5 自定義有參構(gòu)造方法,系統(tǒng)就不會(huì)自動(dòng)添加無(wú)參構(gòu)造方法
6 封裝 ??
? private
?? setter ?getter 方法
7 ?內(nèi)部類(lèi)
//外部類(lèi)HelloWorld
public class HelloWorld {
// 內(nèi)部類(lèi)Inner医咨,類(lèi)Inner在類(lèi)HelloWorld的內(nèi)部
public class Inner {
// 內(nèi)部類(lèi)的方法
public void show() {
System.out.println("welcome to imooc!");
}
}
public static void main(String[] args) {
// 創(chuàng)建外部類(lèi)對(duì)象
HelloWorld hello = new HelloWorld();
// 創(chuàng)建內(nèi)部類(lèi)對(duì)象
Inner i = hello.new Inner();
// 調(diào)用內(nèi)部類(lèi)對(duì)象的方法
i.show();
}
}
1 ?內(nèi)部類(lèi)可以訪問(wèn)外部類(lèi)的全部屬性和方法?
2 外部類(lèi)對(duì)象創(chuàng)建內(nèi)部類(lèi)對(duì)象之碗,才能訪問(wèn)內(nèi)部方法
3 靜態(tài)內(nèi)部類(lèi)旅东,不能訪問(wèn)外部類(lèi)方法亩码。但可以通過(guò)new 外部類(lèi)來(lái)訪問(wèn)
4 方法內(nèi)部類(lèi)弹谁,只在該方法內(nèi)使用
8 繼承
1 ?關(guān)鍵字 ?extends
2 ?方法重寫(xiě) ?
3 屬性初始化瞬场,然后再構(gòu)造方法
9 多態(tài)
10 instanceof ?判斷是否能進(jìn)行類(lèi)型轉(zhuǎn)換
11 抽象類(lèi) (類(lèi)似于父類(lèi)只聲明方法)
1 ?關(guān)鍵字 ?abstract
2 抽象方法沒(méi)有方法體 直接以买鸽;結(jié)束
12 接口 (類(lèi)似于 oc 里的代理)
1 ?關(guān)鍵字 ?interface ? ,implements
2 ?匿名內(nèi)部類(lèi)實(shí)現(xiàn)接口