我知道这是一个基本问题。我已经使用 Java 很长时间了......但是今天我突然想到在没有 IDE 的情况下创建一个包。所以我认为以下应该有效:
package test;
class Node {
int data;
Node left, right;
public Node(int data) {
this.data = data;
this.left = left;
this.right = right;
}
}
class SumBinaryTree {
public static void main(String[] args) {
////
}
}
现在,我认为现在包 test 包含类 Node 和类 SumBinaryTree。完成后javac SumBinaryTree.java
,我编写了以下代码:
package test;
class Test {
public static void main(String[] args) {
Node t = new Node(0);
}
}
现在,既然package test;
存在,我认为这会起作用。但是,在执行javac Test.java
时,两条 Node 行出现错误。然后我意识到我不知道发生了什么正确的事情,并且可以从你们那里得到一些帮助来理解这一点!
非常感谢。