编译器new Stock[2];在;{expect 之后显示错误.
public class TestStockUI {
Stock[] stock = new Stock[2];
stock[0] = new Stock("Microsoft", "MSFT", 15.69);
stock[1] = new Stock("Google", "GOGL", 323.98);
public TestStockUI() { }
}
Run Code Online (Sandbox Code Playgroud)
然后我像下面一样改变了它,导致同样的错误.
public class TestStockUI {
Stock[] stock = new Stock[2];
stock[0] = new Stock("Microsoft", "MSFT", 15.69);
stock[1] = new Stock("Google", "GOGL", 323.98);
}
Run Code Online (Sandbox Code Playgroud)
这解决了问题,但我不知道为什么.
public class TestStockUI {
Stock[] stock = new Stock[2];
{
stock[0]=new Stock("Microsoft","MSFT",15.69);
stock[1]=new Stock("Google","GOGL",323.98);
}
}
Run Code Online (Sandbox Code Playgroud) java ×1