黑马程序员技术交流社区
标题:
Integer的初始化程序不合法
[打印本页]
作者:
小洋人最happy
时间:
2012-12-4 12:16
标题:
Integer的初始化程序不合法
import java.util.*;
class ArraysDemo
{
public static void main(String[] args)
{
int[] nums = {2,3,5,6};
List<int[]> li = Arrays.asList(nums);
System.out.println(li);
Integer num2 = {4,5,1};
List<Integer> li2 = Arrays.asList(num2);
System.out.println(li2);
}
}
E:\java\Java1111\day17>javac ArraysDemo.java
ArraysDemo.java:24: 错误: Integer的初始化程序不合法
Integer num2 = {4,5,1};
^
1 个错误
作者:
冯盼
时间:
2012-12-4 12:28
import java.util.*;
class ArraysDemo
{
public static void main(String[] args)
{
int[] nums = {2,3,5,6};
List<int[]> li = Arrays.asList(nums);
System.out.println(li);
Integer num2 = {4,5,1};//这个地方应该是Integer[] num2 = {4,5,1};
List<Integer> li2 = Arrays.asList(num2);
System.out.println(li2);
}
}
声明为整型,却赋值为数组,当然初始化不合法了。
作者:
梁胜海
时间:
2012-12-4 12:30
楼主,首先你数组不知道怎么定义吗?你在Integer后面加了"[]"就对了.
Integr[] num2={4,5,1};正确写法。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2