1.单例设计模式:
单例:只能创建一个对象
饿汉模式:首先创建一个对象,其次私有化构造器,最后给外界提供一个调用此对象的方法
(调用对象方法时,因为构造器私有化,所以方法和对象前都要加static,用类名调用对象的方法 )
单例设计模式的优点:控制资源的占用,减少资源的浪费(限制只能创建一个对象),数据共享
工具类:常以tools或者utils结尾
2.包装类:
装箱
int i = 1;
Integer i2 = new Integer(i);
或者
Integer i3 = Integer.valueOf(i);
拆箱
int i4 = i3.Intvalue();
自动装箱
Integer i5 = 10;
自动拆箱
int i6 = i5;
3.包装类,字符串,基本数据类型间的转换
字符串只能是数字
//字符串转包装类
Integer i1 = new Integer("123");
//包装类转字符串
String i2 = i1.toString();
//字符串转基本数据类型
String s = "123";
int i3 = Integer.parseInt(s);
double d = Double.parseDouble(s);
//基本数据类型转字符串
int i4 = 123+"";
4.基本数据类型与包装类的区别
-1 包装类中封装了许多方法
-2 默认值不同:基本数据类型int默认值为0;
包装类Integer默认值为null;
-3 在集合当中,只能存在包装类对象,
字段的数据类型为包装类型
方法中变量的数据类型为基本数据类型
5.包装类valueOf的缓存设计
经vauleOf后变为包装类的在对应的缓存范围(Integer的缓存范围为-128到127)内值是相等的