我可以知道为什么我在这个代码中得到" not a statement "吗?


class test {
static void main(String[] args)
{
int arr[] = { 23, 2, 73 };
for (int i = 0; i < arr.length; i++)
System.out.print(arr[i] + " ");
System.out.println();
int arr2[] = new int[3];
arr2[] = { 23, 2, 73  };
for (int i = 0; i < arr2.length; i++)
System.out.print(arr2[i] + " ");
}
}

只需要知道消除错误的解决方案!!以及它为什么会出现!!?

  1. Java主函数必须是public

  2. 您在数组声明后使用C样式大括号{}。

Java支持C风格大括号{}结构,用于创建数组并在声明时初始化其元素(源(

替换

int arr2[] = new int[3]; arr2[] = { 23, 2, 73  };

带有

int arr2[] = { 23, 2, 73 };

int arr2[] = new int[3];
arr2[0] = 23;
arr2[1] = 2;
arr2[2] = 73;

并且代码将被编译。

最新更新