我正在尝试初始化如下所示的字符串数组,但它有一个错误。
public class Account{
private String[] account;
public Account()
{
account = {"A", "B", "C"};
}
}
有谁知道为什么它不断产生错误?
我正在尝试初始化如下所示的字符串数组,但它有一个错误。
public class Account{
private String[] account;
public Account()
{
account = {"A", "B", "C"};
}
}
有谁知道为什么它不断产生错误?
在构造函数中使用的正确语法是
account = new String[]{"A", "B", "C"};
您尝试使用的快捷语法仅在声明时允许使用:
private String[] account = {"A", "B", "C"};
至于为什么要区分,请参阅为什么数组常量只能在初始化器中使用?