JAVASE知识点总结(二)

第十三章:多态
  一、instanceof 判断一个类是否是指定的类 真则返回true 假则返回false。

  二、字段没有多态,只有方法有多态,字段前面是的什么类型,字段就调用谁的,在编译时就已经确定要去调用谁的。
第十四章:代码块和final关键字
 一、代码块分类:
  1、局部代码块:直接定义在方法内部的代码块,调用方法时执行。

   2、初始化代码块:定义在类中的代码块,初始化代码块随着构造器的进行而进行,在创建对象时调用。

   3、静态代码块:初始化代码块前面加上static,在加载字节码文件时自动调用,在主方法前执行,只执行一次。
二、组合关系:自己当中的字段是一个“类类型”,依赖于其他类
三、final 关键字:最终的不可修改的。(因为继承打破了数据的封装性,所以引出了final,目的保证数据安全性)
        1、可以修饰:
            字段:字段无法被修改
                 方法:方法不能被覆盖
                 类:不能被继承

            2、 可以在局部代码块中使用
                    如果修饰的是基本数据类型,代表值不能被修改
                    如果修饰的是引用数据类型,代表地址不能被修改     
四、单例设计模式
            1、 设计模式:经过很多程序猿的尝试,总结出来的一套最佳的实践方案。
                                     单例:一个类在内存当中只有一个对象,别人不能再去创建对象(众多设计模式中的一种)
第十五章:包装类
一、包装类:
对基本数据类型进行包装,把基本数据类型包装成一个对象,
把基本数据类型变得更加强大,以面向对象的思想来去使用这些类型。
1、例如:
基本数据类型                包装类
byte                       Byte
short                      Short
int                        Integer
long                       Long
double                     Double
float                      Float
char                       Character
boolean                   Boolean
二、装箱和拆箱(自动装箱和自动拆箱)
1、装箱
2、拆箱
3、自动装箱和自动拆箱
三、基本数据类型与字符串和包装类之间的转换





猜你喜欢

转载自www.cnblogs.com/javastudydoing/p/11537905.html