jkl*_*jkl 1 java arrays compiler-errors initialization
我试图初始化一个字符串数组,如下所示,但它有一个错误.
public class Account{
private String[] account;
public Account()
{
account = {"A", "B", "C"};
}
}
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么它一直在创建错误?
在构造函数中使用的正确语法是
account = new String[]{"A", "B", "C"};
Run Code Online (Sandbox Code Playgroud)
您尝试使用的快捷语法仅在声明时允许:
private String[] account = {"A", "B", "C"};
Run Code Online (Sandbox Code Playgroud)
至于为何区分,请参阅为什么数组常量只能用于初始化器?
| 归档时间: |
|
| 查看次数: |
128 次 |
| 最近记录: |