建立String對象:html
String s1 = "java" String s2 = "java" String s3 = new String ("java") if(s1 == s2){ ... 輸出True } if (s1 == s3) { ... #輸出False # ==比較的是兩個對象引用的地址 } if (s1!=null&s1.equals("java")) return true #equal比較兩個對象的值是否相同 if("java".equals(s1)) return true
同一個類的全部實例,都共享一個Class對象。java
可調用對象的getClass方法來獲取Class對象
可調用對象的getName方法,返回對象表示類的徹底限定名稱。多線程
forName和newInstance異步
System類是一個final類
System.out
System.in
System.err
System.arraycopy
System.setProperty("password","ttt")
System.getProperty("password")學習
Scanner scanner = new Scanner (System.in) String input = scanner.nextLine()
編譯錯誤ui
public static void main(String[] args) throws IOException try...catch ...
1. 在接口的實現類中,若是定義的接口抽象方法中沒有拋出異常,在重寫的抽象方法中是不能經過throws這種方式拋出異常的,由於父類沒有拋出異常,子類是不能拋出異常的。 2. 當經過try catch這種方法拋出異常的時候要注意拋出異常的順序,異常範圍小的放在前面,異常範圍大的放在後面
若是有如下程序代碼:線程
String[] strs=new String[5];設計
如下描述正確的是
A .產生5個String 實例
B .產生1個String 實例
C .產生0個String 實例
D .編譯失敗調試
(1)用new 語句建立對象,這是最經常使用的建立對象方法。
(2)運用反射手段,調用Java.lang.Class或者 java.lang.reflect.Constructor類的newInstance()實例方法。
(3)調用對象的clone()方法。
(4)運用反序列化手段,調用java.io.ObjectInputStream對象的readObject()方法。code
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 150/200 | 2/2 | 20/20 | |
第二週 | 200/400 | 1/3 | 20/40 | |
第三週 | 100/500 | 1/4 | 10/50 |
計劃學習時間:15小時
實際學習時間:10小時