我希望将数组声明为类变量,但使用用户输入维度。
class whatever
{
int array[][]=new int [n][n]; //this is a wrong definition
public void method()
{
//method content
}
}
这里n是必需的输入。
答案 0 :(得分:2)
您可以将n
作为参数传递给 class
1 的构造函数。像
class Whatever {
int[][] array;
public Whatever(int n) {
this.array = new int[n][n];
}
public void method()
{
//method content
}
}
1 按照惯例,Java类名称应以大写字母开头。
答案 1 :(得分:1)
您可以将数组size
通过构造函数作为参数传递,并执行此操作。
class YourClass {
int[][] array;
public YourClass(int size){
array=new int[size][size];
}
public YourClass(int coloumnSize,int rowSize){
array=new int[rowSize][coloumnSize];
}
}
希望它会对你有所帮助。