这里有一个程序,不知道为什么运行结果会是这样,请各位高手看看,谢谢
public class whatNull { public whatNull(){

}

public void aaa(){

String aa = null;
System.out.println("为什么null-1-->"+"null".equals(aa));
System.out.println("为什么null-2-->"+aa==null); }

public static void main(String args[]){
whatNull whatnull= new whatNull();
whatnull.aaa();
}}运行结果:
为什么null-1-->false
false第二行运行结果为什么没输出“为什么null-2-->”,而且为什恶魔结果回事false????