を実行しようとしています。メイン プログラムでBinary Search Tree
のタイプのオブジェクトを作成Employee
していますが、問題はないようですが、 で項目を検索しようとするBST
と、プログラムが終了します。
System.out.println("Searching the Binary Search Tree");
System.out.println("Enter surname to search for:");
String choice2 = sc.nextLine();
BinaryNode a = temp.search(choice2);
Employee newEmp = (Employee) a.obj;
if (a == null)
{
System.out.println("Not Found");
}
else
{
System.out.println(newEmp.getData());
}
break;
}
プログラムが終了すると、次の行を指します
Employee newEmp = (Employee) a.obj;
与えられたエラーは、java.lang.NullPointerException: null
なぜこれが起こっているのか誰か教えてください。