-1


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)内值是相等的

posted @ 2020-01-31 13:56  不断寻找  阅读(974)  评论(0编辑  收藏  举报