黑马程序员技术交流社区

标题: Integer和 int 的问题 [打印本页]

作者: 天方地圆    时间: 2014-3-7 19:24
标题: Integer和 int 的问题
  1. int[] nums = {2,3,5};

  2. Integer nums = {2,4,5};
复制代码
这两句话,有什么不同?

作者: 榨菜    时间: 2014-3-7 19:34
你执行下就会发现问题。  Integer[]  。  一个元素是基本类型 ,一个元素的对象   
作者: syusikoku    时间: 2014-3-7 19:44
Integer是引用数据类型,它是可以参与数学运算的。Int数据类型是基本数据类型。它可以参与数学运算。Integer nums = {2,4,5};楼主的这句话里面其实是使用了jdk1.5之后的新特性。就是自动装箱的功能。意思就是它自动将基本的int数据类型转换成了Integer数据类型的数组,并且赋值给了Integer这个对象。还发现楼主在写的时候少写了[]。
Int最大的取值范围是-128~127.
作者: 何清林    时间: 2014-3-8 00:25
int[] nums = {2,3,5};   //这是定义一个数组,把数组{2,3,5}赋值给他

Integer nums = {2,4,5};  //把数组{2,3,5}赋值给他整形的nums,问题是,哥们,能这样赋值吗?运行一定报错!语法也不对呀!
作者: 一诺千金    时间: 2014-3-8 11:20
Integer []nums = {2,4,5};简单说这里边装呗是对象
作者: 三眼皮    时间: 2014-3-8 11:32
第二句不行吧,integer new出来的是对象
据我接触到的东西,感觉integer的主要作用就是转换,把字符串转换成基本类型,如:
int a = Integer.parseInt("123");
double b = Double.parseDouble("12.23");
boolean b = Boolean.parseBoolean("true");
把基本类型转换成字符串,如:

Integer.toString(123);//将123整数变成"123";
作者: 天方地圆    时间: 2014-3-8 11:59
不好意思 ,是Integer [] nums




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