java基礎筆記1

1 工具經常使用的快捷鍵
  1) Eclipse和MyEclipse,IBM,2001,Java編寫,開源,跨平臺跨語言
  2)Alt+/快速內容提示
  3)Ctrl+1快速修補錯誤
  4)Syso+Alt+/快速顯示System.out.println()java

 

語句
  5)Ctrl+Shift+F快速排版正確代碼
  6)Ctrl+Shift+X轉大寫,Ctrl+Shift+Y轉小寫
  7)Ctrl+Shift+O一次性導入多個包
  8)Ctrl+/加或減單行註釋
  9) Ctrl+Shift+/加多行註釋,Ctrl+Shift+\取消多行註釋
 10) 選中行+Alt+上下光標鍵移動行數組

2 使用斷點調試程序,使用Junit測試程序
  1)經過斷點方式調式程序的每一個步驟 
  2)Step over查看代碼粗粒度執行過程
  3)Step into查看代碼細粒度執行過程
  4)@Before和@After會在@Test方法執行先後各執行一次
  5)@BeforeClass和@AfterClass是在類先後各執行一次
 
*3 靜態導入和自動裝拆箱
  1)靜態導入能夠導入對象,屬性,方法,*
  2)語法:
 import static java.lang.Math.PI;
 import static java.lang.Math.pow;
 import static java.lang.System.out;
  3)在JDK5中,編譯器自動將基本類型和對應的包裝類型,自動轉換 
 例如:int<->Integer工具

*4 加強for循環
  1)循環迭代數組/List/Set/Map集合
  2)對Map集合的二種迭代方式:
 a)keySet()
 b)entrySet()
  3)在迭代集合時,必定要動態通知Iterator,而不要動態通知List集合,應選用ListIterator。
*5 可變參數
  1)參數的個數不肯定的
  2)可變參數只能放置在參數的最後,即最右邊
  3)可變參數最少0個,最多1個
  4)編譯器將可變參數看成一個一維數組來對待測試

*6 枚舉
  1)當取值是某範圍中的之一,這時可使用枚舉
  2)當向用戶提示嚴重的錯誤時,儘可使用拋異常的方式通知客戶端
  3)能夠對枚舉在運行時驗證
  4)能夠對枚舉在編譯時驗證
  5)枚舉值至關於實例變量
  6)枚舉類與普通一致,能夠繼承或實現,若是有抽像方法的話,能夠利用每一個枚舉值以匿名內部類的方式去實現
  7)枚舉值能夠用在switch()語句中
  8)枚舉類經常使用方法以下:
 a)name():顯示枚舉值
 b)ordinal():顯示枚舉值對應的索引,從0開始
 c)values():取得該枚舉類對應的全部枚舉值,是一個數組
 d)valueOf():判段某個字符串是否屬性枚舉值之一調試

*7 反射
  1)解析一個類的各個部分,造成一個對象。
  2)外存中的類,加載到內存中,會造成該對象的Class類,例如:String類,加載到內存中,就是StringClass對象。
  3)使用不一樣的方式,取得同一個類型的字節碼對象Class是相同的。
  4)經過getXxxxx()只能取得該類public的類型
    經過getDeclaredXxxxxx()能夠取得該類非public的類型
    設置非public類型的可訪問性,默認爲false,不可訪問
 c.setAccessible(true);
  5)反射能夠反射private/public的構造方法,字段,普通方法
  6)在反射main方法時,編譯器會將數組自動拆分,取第一個值
    解決方案:
 //m.invoke(null,(Object)new String[]{"A","B","C","D"});,將數組看成對象,此時編譯器不進行拆分
 m.invoke(null,new Object[]{new String[]{"A1","B1","C1","D1"}});在數組中嵌入另外一個數組
code

相關文章
相關標籤/搜索