本版的部分文章均转摘于网络,经过自己修改,校对。本着分享经验,大家共同进步的原则,让缺少这方面经验的朋友少走弯路。所以记录下了这些信息,如有版权方面的问题请告知!
1.Java 包括两种数据类型:
原始数据类型(primitive data type):int, byte, float, long, boolean ...
对象(Object):其他的都是对象,包括数组。
2.每种 原始数据类型 都有一个相对应的包装类(Wrapper Class):
如 int 对应 Integer, float 对应 Float,有如下特性:
1)包装类里的数值是无法修改的
2)都有一个 构造方法,参数为 对应的原始数据类型,比如:
new Integer (10), new Boolean (true)
3)都有一个 构造方法,参数为一个字符串,把字符串转换为值,比如:
new Integer ("abc")
每一个包装器都有两个构造器,一个是原始类型,一个是字符串, 可以将他们转换为值
4)有一个方法,可以把存在包装类里的值取出来:
Integer.intValue(), Float.floatValue(); 把包装类的值取出来用这个方法
Integer.valueOf(this.config.getHistoryDay()) :把String转换成一个包装器类,然后利用包装起来操作
了解这个方法后就再也不会为Integer.valueOf()产生的异常感到意外了,特别是在JSP中,因为参数都是String型的,转换的时候动不动就 出现异常,你该知道怎么回事了吧.
5)有一个静态方法,不用创建一个对象就可以把字符串转换为值,比如:
int i = Integer.parseInt("a")
本文介绍了Java中的两种数据类型:原始数据类型与对象,并详细解析了原始数据类型的包装类的特性和使用方法。


被折叠的 条评论
为什么被折叠?



