我正在做一个学校作业,迫使我们使用Main Class的固定实现。在实现内部,有一种用于声明数组的语法(至少看起来像这样)。
银行是银行对象的类。
Bank.BANKS = new Bank[5];
我以前从未见过这种语法,并且一直在寻找它的含义。我对此的含糊理解是,它创建了Bank对象的数组(大小为5),但是我不确定Bank.BANKS
部分。
答案 0 :(得分:1)
Bank
是类的名称,而BANKS
是静态数据成员。换句话说,如果您查看类声明,则可能会看到以下内容:
public class Bank {
public static Bank[] BANKS;
答案 1 :(得分:0)
BANKS是班克类的静态变量。
它是一个占位符,用于存储五个Bank
对象的数组。
您的银行班级可能看起来像这样:
public class Bank {
....
public static Bank[] BANKS;
....
....
}
答案 2 :(得分:0)
Bank.BANKS
是静态变量。与Bank[] Banks = new Bank[5]
public class Bank {
public static Bank[] BANKS;
public Bank() {
Bank.BANKS = new Bank[5];
}
}
答案 3 :(得分:0)
public class Bank{
static Bank[] BANKS;
public static void main(String...arg){
Bank.BANKS = new Bank[5];
System.out.println(Bank.BANKS.length);
}
}