Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 数组问题我不断收到编译错误_Java_Arrays - Fatal编程技术网

Java 数组问题我不断收到编译错误

Java 数组问题我不断收到编译错误,java,arrays,Java,Arrays,我目前正在编写一些代码,但在比较两个数组时遇到问题,我缺少什么 package learn_Java_Fast; //working on Arrays from Hello World import java.*; public class Arrays { public static void main(String[] args) { int[] arr1 = {0,2,4,6,8,10}; int[] arr2 = {0,2,4,6,8,10}; int[]

我目前正在编写一些代码,但在比较两个数组时遇到问题,我缺少什么

package learn_Java_Fast;
//working on Arrays from Hello World

import java.*;

public class Arrays {
public static void main(String[] args) {
    int[] arr1 = {0,2,4,6,8,10};
    int[] arr2 = {0,2,4,6,8,10};
    int[] arr3 = {10,8,6,4,2,0};

    boolean result1 = Arrays.equals( arr1, arr2);
    boolean result2 = Arrays.equals( arr1, arr3);

    System.out.println(result1);
    System.out.println(result2);
}

}

如果重叠,请尝试直接使用更精确的包命名导入Arrays类。

如果重叠,请尝试直接使用更精确的包命名导入Arrays类。

您的类名
Arrays
java.util.Arrays
冲突-将您的类重命名为任何其他名称和代码将编译。

您的类名
数组
java.util.Arrays
冲突-将您的类重命名为任何其他名称,您的代码将编译。

正如Stepan指出的,您与java实用程序类
数组
存在名称冲突。你最好改名你的班级。此外,通过
import Java.*导入每个Java包被认为是不好的做法。相反,您可以使用
import java.util.*
导入java实用程序包


另外,另一张海报错误地指出阵列初始化错误;您通过
int[]array={1,2,3}
进行的初始化实际上是正确的

正如Stepan指出的,您与java实用程序类,
数组有名称冲突。你最好改名你的班级。此外,通过
import Java.*导入每个Java包被认为是不好的做法。相反,您可以使用
import java.util.*
导入java实用程序包


另外,另一张海报错误地指出阵列初始化错误;您通过
int[]array={1,2,3}
进行的初始化实际上是正确的

我用ArraysExample替换了数组。我也遇到了同样的错误//使用Hello World import java.util.*中的数组;公共类ArraysExample{public static void main(String[]args){int[]arr1={0,2,4,6,8,10};int[]arr2={0,2,4,6,8,10};int[]arr3={10,8,6,4,2,0};布尔结果1=ArraysExample.equals(arr1,arr2);布尔结果2=arryexample.equals(arr1,arr3);System.out.println(result1);System.out.println(result2);}}我得到了这个错误。线程“main”java.lang中出现异常。错误:未解决的编译问题:type对象中的方法equals(Object)不适用于参数(int[],int[])type对象中的方法equals(Object)不适用于learn_java_Fast.ArraysExample.main(ArraysExample.java:12)中的参数(int[],int[])我用ArraysExample替换了数组。我也遇到了同样的错误//使用Hello World import java.util.*中的数组;公共类ArraysExample{public static void main(String[]args){int[]arr1={0,2,4,6,8,10};int[]arr2={0,2,4,6,8,10};int[]arr3={10,8,6,4,2,0};布尔结果1=ArraysExample.equals(arr1,arr2);布尔结果2=arryexample.equals(arr1,arr3);System.out.println(result1);System.out.println(result2);}}我得到了这个错误。线程“main”java.lang中出现异常。错误:未解决的编译问题:type对象中的方法equals(Object)不适用于参数(int[],int[])type对象中的方法equals(Object)不适用于learn_java_Fast.ArraysExample.main(ArraysExample.java:12)中的参数(int[],int[])我已将名称从Arrays更改为ExampleArrays。我还是一样。我有更新的代码和它的结果下发布斯蒂芬斯邮报。谢谢你的帮助!我已将名称从Arrays更改为ExampleArrays。我还是一样。我有更新的代码和它的结果下发布斯蒂芬斯邮报。谢谢你的帮助!