gpt4 book ai didi

java - eclipse 在 token 上给出错误

转载 作者:太空宇宙 更新时间:2023-11-04 06:40:45 26 4
gpt4 key购买 nike

我正在编写一个关于二维数组的基本程序,只是定义和初始化。

 1  package testing;
2
3 public class Array2 {
4 int [][] twoDim = new int[4][];
5 twoDim[0] = new int[]{1,2,3};
6 System.out.println(twoDim[0][1]) ;
7 }

但是我在第 3 行分号处收到错误:

Syntax error on token ";", { expected after this token

出了什么问题?

最佳答案

您需要将代码放入可以执行的地方。 System.out.println 是一条执行语句。您可能希望使用 main 方法。

public class Array2 {
public static void main(String[] args){
int [][] twoDim = new int[4][];
twoDim[0] = new int[]{1,2,3};
System.out.println(twoDim[0][1]) ;
}
}

注意:您可以利用方法、构造函数、静态初始化器、类声明等的组合来使其正确执行。主要方法似乎最适合您想要做的事情。

<小时/>

在“如何使数组成为类变量”的注释中回答您的问题。

您可以将 twoDim 设为类变量。我将使用构造函数来设置数组内的值。在您的 main 方法中,您必须创建类的实例,以便您可以访问其成员。另请注意,在创建类的实例时会调用构造函数。例如:

public class Array2 {
public int [][] twoDim = new int[4][];

public Array2(){ // Constructor for Array2 class
twoDim[0] = new int[]{1,2,3}; // Set the values
}

public static void main(String[] args){
Array2 array2Instance = new Array2(); // Create an instance, calls constructor
System.out.println(array2Instance.twoDim[0][1]); // Access the instance's array
}
}

请注意,您必须将 twoDim 变量设为 public 才能在类外部访问它 - 例如在 main 方法中。

关于java - eclipse 在 token 上给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24714712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com