public static void main(String[] args) { Stack stack=null; System.out.println("1、"+stack.empty()); stack=new Stack(); System.out.println("2、"+stack.empty()); }
運行結果:stack沒有指向對象
Exception in thread "main" java.lang.NullPointerException at main.main(main.java:6)
注釋掉System.out.println("1、"+stack.empty());運行結束是:true
總結:使用stack的empty()時,首先要給stack初始化