




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精品word 名師歸納總結 - - - - - - - - - - - -1. 基本數據類型整形:byte1個字節(jié)short2個字節(jié)int4個字節(jié)long8個字節(jié)字符:char2個字節(jié)浮點數:float4個字節(jié)double8個字節(jié)布爾:boolean1個字節(jié)2. java 7新增二進制整數以 0b 或者 0B 開頭3. java 中字符時 16 位的 Unicode 編碼方式,格式是'uXXXX' ,其中 xxxx 代表一個十六進制整數4. java 中規(guī)定了正無窮大、負無窮大和零正無窮大 =一個正數除以0負無窮大 = 一個負數除以零0.0 除以 0.0或者 對一個負數開方得到
2、一個非數5. 在 java 中布爾類型只能是true 和 false6. 在 java 中沒有多維數組看似像 C 語言中的多維數組不是真正的數組,比如a34 , a0 a1 a2是真實存在的,裝的是地址,和c 語言中動態(tài)安排為的數組一樣 int b = new int347. Java 中帶包的編譯方法javac -d . Hello.java會在當前目錄下生成目錄樹精選名師 優(yōu)秀名師 - - - - - - - - - -第 11 頁,共 8 頁 - - - - - - - - - -運行java包名字 .類名字8. Java 多態(tài)中的對象的filed 不具有多態(tài)性,如父類對象 = new子
3、類(),對象 .field是調用的父類的,即使子類中掩蓋了該字段;9. instanceof運算符格式: 引用變量名instanceof類名(或者接口)他用于判定前面的對象是否是后面對象的類,子類、實現類的實例,是返回true ,否者返回 false10. Java 中基本數據類型和對應封裝類之間的轉化inta = 1;Integer A = new Integera; a = A.intValue;其他的類型也是這樣的;11. 單例( singleton )類 例子復制代碼代碼如下 :class Singletonprivate static Singleton instance; priv
4、ate Singletonpublic static Singleton getInstanceifinstance = nullinstance = new Singleton;return instance;public static void mainString argsSingleton s1 = Singleton.getInstance; Singleton s2 = Singleton.getInstance; System.out.printlns1 = s2;12. final修飾的成員變量初始化問題類 Field: 必需在靜態(tài)初始塊中或聲明該FIeld 時指定初始值實例
5、Field :必需在非靜態(tài)初始塊中或聲明該FIeld 時指定初始值或構造器中聲明13. Final變量必需顯式初始化,系統不會對final 變量進行隱式初始化14. java 會使用常量池來治理曾經用過的字符串直接常量,例如:String a = "java",系統把常量字符串 “ java ”存在常量池,當再次執(zhí)行String b = "java" a = b是 true15. final方法不行以重寫,final 類不能被繼承 假如用 private方法 和 final private是一樣的如果是用 final 修飾的方法在子類中顯現,那是子類新定
6、義的,與父類沒有關系16. 不行變類:創(chuàng)建后該類的Field 是不行轉變的; java 供應了 8 個基本變量的包裝類和string 都是不行轉變類;17. 緩存實例的不行轉變類復制代碼代碼如下 :class CacheImmutaleprivate static int MAX_SIZE = 10;private static CacheImmutale cache = new CacheImmutaleMAX_SIZE; private static int pos = 0;private final String name;private CacheImmutaleString name
7、this. name = name;public String getNamereturn name;public static CacheImmutale valueOfString nameforint i = 0; i < MAX_SIZE; +iifcachei .= null && cachei.getName.equalsname return cachei;ifpos = MAX_SIZEcache0 = new CacheImmutalename; pos = 1;elsecachepos+ = new CacheImmutalename;return c
8、achepos -1;public boolean equalsObject objifthis = obj return true;ifobj .= null && obj.getClass = CacheImmutale.classCacheImmutale ci = CacheImmutaleobj; return name.equalsci.getName;return false;public int hashCodereturn name.hashCode;public class CacheImmuteTestpublic static void mainStri
9、ng argsCacheImmutale c1 = CacheImmutale.valueOf"Hello" CacheImmutale c2 = CacheImmutale.valueOf"Hello" System.out.printlnc1 = c2;用緩存實例要看某個對象的使用頻率,如重復使用那就利大于弊,如不常常使用那弊就大于利仍有 java 供應的 java.lang.Integer創(chuàng)建數值在 -128-127之間的數采納緩存機制的 Integer in2 = Integer.valueOf6;Integer in3= Integer.val
10、ueOf6;in2 = in3 is true;18. static和 abstract不能同時修飾一個方法,沒有類抽象方法19. 一個類可以又一個父類,實現多個接口,接口中Filed 是 public 、 static 、 final 的,方法是public abstract的20. 非靜態(tài)內部類的方法拜訪某個變量,搜尋次序為:先內部類中方法內->內部類->外部類中假如都找不到就顯現編譯錯誤復制代碼代碼如下 :import java.util.*;public class DiscernVariableprivate String prop = "外部類的實例變量&qu
11、ot; private class InClassprivate String prop = "內部類的實例變量" public void infoString prop = "局部變量 "System.out.println"外部類的 field 值: " + DiscernVp;System.out.println"內部類的 field 值: " + p;System.out.println"局部變量的值:" + prop;public voi
12、d testInClass in = new InClass; ;public static void mainString argsnew DiscernVariable.test;21. 非靜態(tài)內部類不能有靜態(tài)方法、靜態(tài)Field、靜態(tài)初始化塊22. 在外部類之外拜訪內部類拜訪非靜態(tài)內部類:outclass.Inclass varname = new outclass.new InClass;拜訪靜態(tài)內部類:outclass.Inclass varname = new outclass.Inclass;復制代碼代碼如下 :import java.util.*; class O
13、utclass Inpublic InSystem.out.println"非靜態(tài)內部類構造器"public class CreatInnerInstancepublic static void mainString argsOut.In in = new Out.new In;/*以上的代碼可分開寫為:Out.In in;Out out = new Out; in = out.new In;*/class SubClass extends Out.In/ 顯示定義 SubClass 的構造器public SubClassOut out/ 通過轉入的 Out 對象顯示調用In 的構造器out.super;復制代碼代碼如下 :import java.util.*;class StaticOutstatic class StaticInpublic StaticInSystem.out.println"靜態(tài)內部類構造器"public class CreatStat
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家政培訓與管理制度
- 應急局應急管理制度
- 錄播室教室管理制度
- 得利斯財務管理制度
- 德力西績效管理制度
- 心里咨詢室管理制度
- 快遞規(guī)運輸管理制度
- 思明區(qū)市政管理制度
- 總機班安全管理制度
- 患者自備藥管理制度
- 公司辦公用品管理規(guī)程:申購、領用與報廢流程詳解
- 2024北京朝陽區(qū)四年級(下)期末英語試題及答案
- 公安外宣工作培訓
- 光伏組件清洗合同
- 作風建設學習教育心得體會:在深入學習中校準思想坐標持續(xù)轉變工作作風(3篇)
- 胸腔積液教案
- 非營利組織財務管理制度與流程
- TCAMA 111-2024 養(yǎng)豬舍空氣過濾系統配置規(guī)范
- 《愛護鳥類》參考課件
- 醫(yī)療廢物應急處理流程與方案
- 簡陽市2024-2025學年數學五下期末統考試題含答案
評論
0/150
提交評論