黑马程序员技术交流社区

标题: 基本数据类型对象包装类 [打印本页]

作者: viliv715    时间: 2014-8-26 18:00
标题: 基本数据类型对象包装类
  1. /*
  2. 基本数据类型对象包装类:最常用的就是基本数据类型和字符串类型的转换。
  3.         1基本数据类型-->字符串
  4.                 基本数据类型+""
  5.                 基本数据类型.toString(基本数据类型值)
  6.         2字符串-->基本数据类型
  7.                 aaa obj = Aaa.parseAaa(string)//aaa代表基本数据类型,Aaa代表所对应的包装对象。
  8.                 例如:int a = Integer.parseInt("123");//必须传入数字格式的字符串,否则报异常
  9.         3基本数据类型对应的对象
  10.                 byte-->Byte
  11.                 short-->Short
  12.                 int-->Integer
  13.                 long-->Long
  14.                 boolean-->Boolean
  15.                 float-->Float
  16.                 double-->Double
  17.                 char-->Character
  18.         4自动装箱和自动拆箱:jdk1.5之后出现
  19.                 Integer x = 4;//自动装箱,相当于Integer x = new Integer(4)
  20.                                                 //注意:此时的x可以为null,健壮性降低,应进行判断。
  21.                 x= x+1;//自动拆箱,调用intValue方法。之后把运算结果装箱。
  22.                 注意:
  23.                         Integer x = 128;
  24.                         Integer y = 128;
  25.                         System.out.print(x==y);//false
  26.                         Integer a = 127;
  27.                         Integer b = 127;
  28.                         System.out.print(a==b);//true
  29.                         原因:对于自动装箱,当存在数值在byte范围内时,不会开辟新的空间,byte范围外开辟新空间。
  30. */
复制代码


作者: 天黑偷牛    时间: 2014-8-26 18:08
谢谢分享
作者: alee    时间: 2014-8-26 21:42
谢谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2