zoukankan      html  css  js  c++  java
  • 2017/12/27 类和集合

    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();这些是他的子类特有的方法;想要使用只能强制转化类型;

  • 相关阅读:
    51单片机寄存器组的设置(转)
    51单片机堆栈深入剖析(转)
    do{...}while(0)的妙用(转)
    优化C/C++代码的小技巧(转)
    Struts2返回json
    详略。。设计模式1——单例。。。。studying
    [深入理解Android卷一全文-第十章]深入理解MediaScanner
    《python源代码剖析》笔记 Python虚拟机框架
    jQuery Validation让验证变得如此easy(三)
    mysql高可用架构方案之中的一个(keepalived+主主双活)
  • 原文地址:https://www.cnblogs.com/loong996/p/8127933.html
Copyright © 2011-2022 走看看