请阅读下面的程序代码ClassPerson{undefinedvoidsay(){undefinedSystem.out.println(“hello”);}}classExample{undefinedpublicstaticvoidmain(String[]args){undefinedPersonp2=newPerson();Personp1=newPerson();p2.say();p1.say();p2=null;p2.say();}}下列关于程序运行结果的描述中,正确的是()
A.输出1个hello
B.输出2个hello后会抛出异常
C.输出3个hello后会抛出异常
D.不会输出hello,直接抛出异常