包装类
一:包装类简介
Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。
在这八个类名中,除了Integer和Character类以后,其它六个类的类名和基本数据类型一直,只是类名的第一个字母大写即可。
二:拆箱与装箱
将基本类型转换成包装类叫做装箱处理,反之叫做拆箱处理。
在JDK1.5之后的版本提供自动装拆箱的操作 , 即使用包装类实例化的对象可以做一些直接运算并输出
由于自动装箱 , 拆箱的设计 , 这可以是工程师直接用包装类的对象进行数据操作
注意:== 和 equals 的操作
包装类的对象用 == 比较的是对象的内存地址
比较对象的内部数值相等使用已经被复写object类的equals方法
开发证用什么类型?int还是Integer?
接受数据用int (0)保存数据用intger(null)以后的开发推荐使用integer
三:字符串与基本数据类型转换
String到int(integer类中方法)
String到double(Double类中方法)
String到boolean(Boolean类中方法)
String到char(String.charAt)
字符串和boolean的转化简单,只要不是true就是赋值就是false四:基本数据类型变成string
任何基本数据类型+"" 但是内存会产生垃圾,不推荐
用String.valueof(); 无垃圾产生 , 推荐操作
记录时间:(2017年04月12日 23:44 包装类的数据转换是基本功)