引用:在堆載中初始化
類:抽象
實(shí)例、對(duì)象:類的具體,在堆上初始化
組合 : 明確的對(duì)象個(gè)數(shù),用實(shí)心菱形表示
聚合:不明確對(duì)象的個(gè)數(shù),用空心菱形表示
常量: 代碼區(qū)
switch : int , char , 枚舉,自動(dòng)可轉(zhuǎn)化為int的類型; JDK7之后 String 類型也支持
構(gòu)造器無返回值,與方法void返回值不一樣;構(gòu)造方法與類名相同,大寫(與通常的方法命名格式不一樣);
方法返回值void: 方法里可以含有return關(guān)鍵字,return;如果不寫,編譯器會(huì)隱式添加”return;“語(yǔ)句
多態(tài):接口對(duì)象在執(zhí)行時(shí)才確定其行為;動(dòng)態(tài)綁定
方法簽名: 函數(shù)名+參數(shù)列表;注意不包含返回值
構(gòu)造器: 構(gòu)造器調(diào)用構(gòu)造器,需要使用this關(guān)鍵字;且必須在首行,只能調(diào)用一次;其他方法不能調(diào)用構(gòu)造器
static : static 方法可調(diào)用非static方法;反之不行;但是如果static方法的參數(shù)是非static對(duì)象,可以調(diào)用該對(duì)象的非static方法
垃圾收集器:只回收 new 對(duì)象分配的內(nèi)存空間
finalize() : 可以用于并非new對(duì)象獲得的特殊的內(nèi)存區(qū)域;下一次執(zhí)行g(shù)c時(shí)調(diào)用
初始化順序: 變量 --》構(gòu)造器 ; 靜態(tài) -- 》 非靜態(tài) ; 第一次構(gòu)造對(duì)象時(shí)創(chuàng)建靜態(tài)成員; 靜態(tài)塊 -- 》 非靜態(tài)塊 ---》 構(gòu)造器
一個(gè)java源文件可包含多個(gè)類,但只能包含一個(gè)public 類
封裝 : 訪問權(quán)限
類 : 不可以定義為 PRivate,也不可以定義為protected (內(nèi)部類除外)
繼承:子類構(gòu)造器會(huì)自動(dòng)調(diào)用父類構(gòu)造器;有參構(gòu)造器需要使用super關(guān)鍵字來調(diào)用
浮點(diǎn)數(shù):有誤差, float f = 0.1 F ; doublt d= 1.0/10 ; if (f == d ) ===> false
自動(dòng)轉(zhuǎn)型: int /long ---》 float ; long --> double 可能會(huì)丟失精度
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注