【发布时间】:2014-02-24 19:09:23
【问题描述】:
我有以下问题。
我正在实施 BST - 二叉搜索树。
假设我有 3 个类:Employee、Node 和 Tree。
我正在尝试从 Node 类访问 Employee 类元素(字段)。
这是一些代码:
员工类
public class Employee
{
public String name;
public int age;
}
节点类
public class Node
{
public Employee empl;
public Node left;
public Node right;
}
树类
public class Tree
{
private Node root;
public Tree()
{
root = null;
}
public void insert()
{
Node newNode = new Node();
Scanner readName = new Scanner(System.in);
newNode.empl.name = readName.nextLine();
Scanner readAge = new Scanner(System.in);
newNode.empl.age = readAge.nextInt();
// Add to the tree code
// ...
}
}
所以,问题是,当我添加名称时,它给了我一个错误
java.lang.NullPointerException
at Node.<init>(Node.java)
at Tree.insert(Tree.java)
at Tree.menu(Tree.java)
at Main.main(Main.java)
也许是因为我没有添加构造函数? :/
【问题讨论】:
标签: java tree nullpointerexception binary-search-tree