1. 程式人生 > >2017/12/27

2017/12/27

則無 string extend error cls 執行 pub 不能 其他

1、多態分為運行時多態和編譯時多態,前者指父類的引用指向子類的對象,後者通過方法的重載;
2、final修飾的方法不能被重寫,修飾的類不能被繼承;
3、內部類可以調用外部類的成員,且只能被外部類調用;
4、異常的三種方式,在方法上Throws拋出,try catch, 手動Throw;
5、java的本質是數據核對數據的操作;
6、獲取構造器、方法和成員變量時,如果目標為private修飾,要先修改權限;
7、 Class cls=Cat.class;@1
Object o=cls.newInstance();
Class cls4=Class.forName("day04.Cat");@2
Object o1=cls4.newInstance();
@1情況出現時,不能是其他包的類;
@2情況出現時,必須填完整的類名;
8、throw一個異常後,不能執行finally裏面的代碼;
9、Log4j的使用:(1)、導包;(2)、在src的下面添加Log4j.properties文件;(3)、Logger logger=Logger.getLogger(Eexception1.class.getName());
(4)、debug < info < warn < error
10、框架是構件的組織,構建彼此的聯系以及指導構件設計和發展的原則;
11、集合框架是一個用來表示和操作集合的統一架構;,包含了實現集合的接口和類;
12、泛型的方法是靜態時,不能使用類類型參數;
13、public class Person<T>{
} //泛型類
14、public <T> T getMax(boolean b,T a,T b){
}//泛型方法 a,b類型相同;
15、M<Object>和M<Integer>沒有關系;
16、M<T extends Number>number及其子類;M<? super Number >number 及其父類;
17、Map.keyMap()方法要先放在Set中才能使用叠代器;
18、LinkedList<String> list5=new LinkedList<String>();不能為List<String> list5=new LinkedList<String>();
否則無法使用addFirst();和poll();這些是他的子類特有的方法;想要使用只能強制轉化類型;

2017/12/27