【发布时间】:2014-10-01 00:41:25
【问题描述】:
我有2个java文件,(main.java,Test.java)在每个文件里面我写包adt;
我在 main.java 中编写了一个名为 ADT 的类,并在我的 Test.java 中调用了 ADT 类。
我要编译Test.java,
在命令行里面我写了 javac ~/Desktop/adt/Test.java
但我收到错误提示找不到 ADT,符号:ADT,位置:Test.java
谁能帮帮我?
【问题讨论】:
-
在 Java 中,名为
ADT的类的代码必须位于名为ADT.java的文件中。您不能在Main.java中声明除Main之外的类 :) -
不完全正确...您不能在
Main.java中声明除Main之外的其他public类,尽管(隐式)私有类是有效的