第六章--面向对象(下)

1.基本类型与其包装类的自动拆箱与装箱
2.包装类还可以完后其基本类型与字符串的互转
    例:String floatStr = String.valueOf("2.35f"); int a = Integer.parseInt("123");
    :在-128-127之间的整数,自动装箱成Integer实例时,引用的是cache数组的同一个元素,所以他们全部相等。
例:Integer inta = 12; Integer intb =12; ( inta == intb)--> true
     Integer inta = 128; Integer intb =128; ( inta == intb)--> false
3.instanceOf:前面的对象是后面类的实例或其子类的实例时都将返回true
4.类:包含:成员变量、方法、构造器、初始化块、内部类
类成员不能访问实例成员,因为类成员比实例成员的作用域大,有可能会出现类成员已经加载完成实例成员还不曾初始化的情况。
5.单例实现 private修饰构造器      - static修饰获取实例化对象的方法      - 缓存一个对象
6.final
final修饰的变量必须有程序员为其进行显式赋值
final引用的基本类型的变量和引用类型的变量的区别:引用的基本类型的变量值不能被改变,引用类型的变量,只要确定引用对象的地址不变即可,可以给对象的属性进行赋值,但是不可以给变量重新赋值
例:Person p = new Person(); p.setAge(12);这样是可以的 但是不可以改变p变量的值 p=null;
**宏变量;final修饰的变量在系统编译时就可确定的
final修饰的方法不可被重写,但是可以被重载。
final还可以用在还缓存中**

猜你喜欢

转载自blog.csdn.net/hou_zi/article/details/82220128