int a=new Integer(1);
来源:百度知道 编辑:UC知道 时间:2024/07/04 09:15:24
java中这样写对吗?为什么在我同学的机器上ECLIPSE中能运行不报错,在我机器上就报错呢?
恩,差不多,我在补充两句。。
自动拆箱和自动装箱是对于基本数据类型来说的,就拿你举的这个例子,Integer类型与Int类型来说,编译器会帮你自动转换这两个..
比如
Integer i = 10; 这样子写是可以编译通过的
在JDK1.5之前.你必须这么写
Integer i = new Integer(10); 这个就是自动装箱
同理(1.5之后)
int i = new Interger(10) ; 这样子就是自动拆箱
因为你的编译级别是1.5以下,或者你的jdk版本是1.5以下
int a=new Integer(1);中包含了一个自动拆箱,在jdk1.5中才引入这种机制
java问题 int a[ ]=new int[5]是什么意思
java中的数组赋值给数组问题int[ ] a=new int[10];int[ ] b=new int[8];
用Java将数组int a[] = new int a[]{1,10,3,5,6,3,21}排序输出
C++语句int* p=new int是什么意思?
我想在java里用int[] a = new int[]{ }定义一个动态数组,可以请那位高手帮我写一个简单的例子吗?
在java中如何将int[ ] num1=new int[6];变成int型
int *p=new int [3]和int p[3]是一回事吗?
void a(int a,int b=0)的含义?
谁能告诉我 int* ptr=new int[0]; 结果会怎样?
unsigned int a=2;int b = -3;