当前位置: 代码迷 >> Java相关 >> 初学者,小弟我正在自学thinking in java 第四版
  详细解决方案

初学者,小弟我正在自学thinking in java 第四版

热度:3621   发布时间:2013-02-25 21:48:13.0
菜鸟求助,我正在自学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 的文件中声明
  相关解决方案