编译器显示错误new Stock[2];
after ;{
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() { }
}
然后我将其更改如下,导致相同的错误。
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 class TestStockUI {
Stock[] stock = new Stock[2];
{
stock[0]=new Stock("Microsoft","MSFT",15.69);
stock[1]=new Stock("Google","GOGL",323.98);
}
}
{
stock[0]=new Stock("Microsoft","MSFT",15.69);
stock[1]=new Stock("Google","GOGL",323.98);
}
这创建了一个初始化块 http://download.oracle.com/javase/tutorial/java/javaOO/initial.html,其中这些陈述是合法的。它们在前两个示例中是不合法的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)