【发布时间】:2020-06-08 05:30:38
【问题描述】:
我是 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;
}
}
当我尝试编译我的代码时,我得到的是“int cannot be dereferenced”错误。
而且我还遇到了 ArrayTools.createIntArray 的另一个错误,但我稍后会解决这个问题。
【问题讨论】:
-
l是int,而不是数组 -
请将参数l的类型从int改为int[]。
-
你的主方法调用 ArrayTools.createIntArray() 没有任何参数。而且您的方法声明本身 createIntArray(int l) 也错误。我相信你的参数应该是一个数组而不是 int。
标签: java compiler-errors