This question already has answers here:
“int cannot be dereferenced” in Java
(6个答案)
在11个月前关闭。
我是java的新手,但有一个问题,就是我不知道如何解决。我一直在这里搜索stackoverflow和其他站点,我很困惑。
我只是想将我的l数组复制到一个称为A的新数组中。
这是我的代码:
当我尝试编译代码时,出现的是“无法取消引用”错误。
而且我在ArrayTools.createIntArray上遇到另一个错误,但是稍后我会弄清楚。
(6个答案)
在11个月前关闭。
我是java的新手,但有一个问题,就是我不知道如何解决。我一直在这里搜索stackoverflow和其他站点,我很困惑。
我只是想将我的l数组复制到一个称为A的新数组中。
这是我的代码:
public class Problem3 {
public static void main(String args[]) {
int l[] = new int[]{1, 2, 3};
ArrayTools.print();
ArrayTools.createIntArray();
//hämta class ArrayTools och alla metoder
}
}
class ArrayTools {
public static void print (){
System.out.println ("ArrayTools");
}
public int [] createIntArray (int l){
int [] A = l.clone();
System.out.println(A);
return A;
}
}
当我尝试编译代码时,出现的是“无法取消引用”错误。
而且我在ArrayTools.createIntArray上遇到另一个错误,但是稍后我会弄清楚。
最佳答案
请将参数l的类型从int更改为int []。
09-05 17:37