A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© viliv715 中级黑马   /  2014-8-26 18:00  /  844 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. */
复制代码

2 个回复

倒序浏览
谢谢分享
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马