读书人

初学者小弟我正在自学thinking in j

发布时间: 2012-03-13 11:21:12 作者: rapoo

菜鸟求助,我正在自学thinking in java 第四版。
//: IceCream.java
// Demonstrates "private" keyword
class Sundae {
private Sundae() {}
static Sundae makeASundae() {
return new Sundae();
}
}
public class IceCream {
public static void main(String[] args) {
//! Sundae x = new Sundae();
Sundae x = Sundae.makeASundae();
}
} ///:~

第五章的这个代码 我敲击之后编译 告诉我说
E:\qs>javac IceCream.java
IceCream.java:11: 类 IceGream 是公共的,应在名为 IceGream.java 的文件中声明
public class IceGream{
^
1 错误


原因在哪了

[解决办法]
你有一个字打错了,导致文件名跟Class名不一致,其实提示信息比较清楚,就是说:

IceCream.java:11: 类 IceGream 是公共的,应在名为 IceGream.java 的文件中声明

读书人网 >Java相关

热点推荐