`
cryboy2007
  • 浏览: 5661 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java 数据类型 和 与String之间的转换

阅读更多

本版的部分文章均转摘于网络,经过自己修改,校对。本着分享经验,大家共同进步的原则,让缺少这方面经验的朋友少走弯路。所以记录下了这些信息,如有版权方面的问题请告知!

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()&#59; 把包装类的值取出来用这个方法
        Integer.valueOf(this.config.getHistoryDay()) :把String转换成一个包装器类,然后利用包装起来操作

     了解这个方法后就再也不会为Integer.valueOf()产生的异常感到意外了,特别是在JSP中,因为参数都是String型的,转换的时候动不动就     出现异常,你该知道怎么回事了吧.

     5)有一个静态方法,不用创建一个对象就可以把字符串转换为值,比如:
        int i = Integer.parseInt("a")

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics