jdk1.5以后支持自动装箱、拆箱,在我的程序中就是通不过。
如:Integer [] arr=new [5];
    for(int i=0;i<arr.length;i++)
       { arr[i]=i;}
会提示不能从int转为Integer.
jdk版本没有问题,不知道哪里出了问题?

解决方案 »

  1.   

    Integer [] arr=new [5];
    ==》
    Integer [] arr=new Integer[5];
      

  2.   

    public void test()
    {
    int[] arr=new int[5];
        for(int i=0;i<arr.length;i++)
           { arr[i]=i;}
    }
    楼主 ,,起码这样才能对吧
      

  3.   

    楼主所说的自动装箱、拆箱,,应该如下面代码:
    public class TEST{
    public void test()
    {
    Integer[] arr=new Integer[5];
    Integer i=5;
    int j;
    j=i;//自动装箱、拆箱
    Integer k=j;//自动装箱、拆箱
    System.out.println(j);
    System.out.println(k);
    }
    }
      

  4.   

    Integer [] arr=new [5];
      

  5.   

    public void test()
    {
    Integer[] arr=new Integer[5];
    int []newArr=new int [arr.length];
        for(int i=0;i<arr.length;i++)
        {
    newArr[i]=arr[i];
        System.out.println(newArr[i]);
        }
        }
      

  6.   

    在Java中,所有要处理的东西几乎都是对象 (Object)
      

  7.   

    public void test()
    {
    Integer[] arr=new Integer[5];
      for(int i=0;i<arr.length;i++)
        {
    arr[i]=i;
        System.out.println(arr[i]);
        }
    int []newArr=new int [arr.length];
        for(int i=0;i<arr.length;i++)
        {
    newArr[i]=arr[i];
        System.out.println(newArr[i]);
        }
        }
    public static void main(String args[])
    {
    (new TEST()).test();
    }
    楼主,,你没赋值呢,,,得先对INTEGER[]赋值
      

  8.   

    Integer 是个对象,不赋值,是NULL吧,不像INT,,默认为0
      

  9.   

    public void test() 

    Integer[] arr=new Integer[5]; 
      for(int i=0;i <arr.length;i++) 
        { 
    arr[i]=i; //来到这里就过不了,还是说不能从int转为Integer
        System.out.println(arr[i]); 
        } 
    int []newArr=new int [arr.length]; 
        for(int i=0;i <arr.length;i++) 
        { 
    newArr[i]=arr[i]; 
        System.out.println(newArr[i]); 
        } 
        } 
    public static void main(String args[]) 

    (new TEST()).test(); 
      

  10.   

    楼主运行java -fullversion
    查看JAVA版本
      

  11.   

    运行java -fullversion,显示结果:
    1.6.0_05 -b13
      

  12.   

    JAVA里用自动包装,和拆包这个词吧,你说的是C#的词!
      

  13.   

    看了看上面其他的回复,估计还有一种可能。如果你是在 Eclipse 下做的话,可以看看:Window → Preferences... → Java → Compiler把 Compiler complance level 的级别调至 5.0 或以上再试试看。
      

  14.   

    java里面也有啊,你不会不知道吧!
      

  15.   

    请教高手:
    java中很多方法中参数都是Object类的,如何把基本类型的值传给方法?
    比如:
    Vector中的方法addElement(Object),如何把int类型的值传进去?