【发布时间】:2013-09-14 21:09:17
【问题描述】:
我有两个文件:MyStringLog.java(它扩展了 ArrayStringLog)和 TestDriver.java 在同一个目录中。为什么 TestDriver.java 不能识别 MyStringLog 类中的 MyStringLog 构造函数?在 TestDriver.java 我声明:
MyStringLog animals = new MyStringLog("animals");
这应该构造一个名为 animals 的新 MyStringLog 对象,但我在编译时遇到 2 个错误,即未找到 MyStringLog 符号。
- ArrayStringLog.java:http://pastebin.com/Z624DRcm
- MyStringLog.java:http://pastebin.com/zaH2S3yg
-
TestDriver.java:
public class TestDriver { public static void main(String[] args) { MyStringLog animals = new MyStringLog("animals"); animals.insert("dog"); } }
【问题讨论】:
-
您是否使用 import 语句导入
MyStringLog? -
我认为您需要将此当前目录添加到类路径中。类似于添加“-cp”。到命令行。
-
你说它们在同一个目录下,但是它们的包是一样的吗?
-
你说得对,尼古拉斯。通过附加 :.到我的 CLASSPATH 声明结束时,我所有的问题都消失了。感谢您的帮助。
标签: java class object constructor symbols