1、基本数据类型的包装类:byte--Byte ,shrot--Short,int--Integer,long--Long,char--character,float--Float,double--Double,boolean--Boolean
a、基本类型转换为对象
b、对象转换为基本类型
c、相互转换
d、自动拆箱:
d、除了Character之外所有包装类都提供了一个ParseXxx(String s)的静态方法,将字符串转换成基本类型。
e、String类提供来valueOf方法,将基本类型转换为字符串,
2、toString方法,Object里面提供的是:返回 对象实现类的类名+@+hashCode值。对象的打印则是打印toString的返回值。自定义toString。
3、java里面比较两个对象是否相等,用两种方法,一种是==运算,一种是equals方法
==:如果两个对象是基本类型,且是数值类型,则值等则true,如果两个对象是引用型变量,则必须指向同一对象,返回true。
4、单例:要求不允许自由创建该类的对象,而是只允许为该类创建一个对象。
1、隐藏构造器:用private 修饰
2、一个public类方法,创建该类对象
3、一个类属性缓存创建的对象。
5、final方法修饰成员变量(类属性、实例属性)和局部变量。
6、final修饰方法:不可被重写、final类不可有子类
7、不可变类:创建该类的实例后,该实例的属性不可变。
当成员变量为引用变量时,要采取一定的方法来控制。
8、缓存实例的不可变类
原文:http://www.cnblogs.com/qingjun/p/4442440.html