`
bingzhen66
  • 浏览: 36524 次
文章分类
社区版块
存档分类
最新评论

39.黑马程序员-基本数据类型对象包装类

 
阅读更多

------- android培训java培训、期待与您交流! ----------

1.有哪些基本数据类型对象包装类
  • 基本数据类型

    <wbr>包装类</wbr>

    <wbr><span style="font-family:Times New Roman">boolean</span></wbr>

    Beanlean

    <wbr><span style="font-family:Times New Roman">byte</span></wbr>

    Byte

    <wbr><span style="font-family:Times New Roman">char<wbr></wbr></span></wbr>

    <wbr>Chatacter</wbr>

    <wbr><span style="font-family:Times New Roman">short<wbr></wbr></span></wbr>

    Short

    <wbr><span style="font-family:Times New Roman">int<wbr></wbr></span></wbr>

    Integer

    <wbr><span style="font-family:Times New Roman">long</span></wbr>

    Long

    <wbr><span style="font-family:Times New Roman">float</span></wbr>

    Float

    <wbr><span style="font-family:Times New Roman">double</span></wbr>

    Double

  • 把基本数据类型对象包装成类有什么用?
    • 使用这些基本类型,可以改善系统的性能,但是不具有对象的特性,不能满足某些需求。

      例如Vectoradd(Object o)传递的参数是一个对象,是把一个对象增加到一个数组当中,如果要将基本数据增加进去,需要用它对应的包装类,把它包装成对象object,另外,如果要将字符串转化成整数,就需要使用到Integer这个包装类,其他类似。只要掌握了一种包装类的用法,其他的也就差不多了。

    • 每个包装类,拥有自己的操作方法、字段。例如最大值用字段MAX_VALUE来表示。
    • 包装类的最常见作用:
      • 1、基本数据类型和字符串类型之间做转换。
        • 格式1:基本数据类型+''。
        • 格式2:基本数据类型.toString(基本数据类型值)
          • 如:Integer.toString(34);//将34整数变为“34”。
      • 2、字符串转为基本数据类型
        • 文本框输入数字,文本框中全是字符串。
  • 基本数据类型对象包装类新特性
    • Integer x = new Integer(4);可以写成Integer x =4;
      • //这里的4必然是对象,4是自动装箱,相当于new Integer(4)。
      • 这个新特性就是简化书写。
    • integer x = 4; x = x + 2 ;
      • //x+2: x进行自动拆箱。变成了Int类型。和2进行加法运算。再将和进行装箱赋值给x。
      • 新特性需要判断x是不是为null。
    • 数值不在范围比较:如integer 127和128的区别
      • integer a=127与integer b =127是==的。a引用会指向b引用指向的对象。
      • integer a=128与integer b=128 当数值在byte范围内时,对于新特性,如果该数值已经存在,则不会再开辟新空间。
      • 实际比较用int compareTo(Integer anotherInteger)比较。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics