1. 程式人生 > >Integer.valueOf()比較,最安全方式

Integer.valueOf()比較,最安全方式

           Integer i1 = null;
//        if(4==i1){//java.lang.NullPointerException
//            System.out.println("4==i1");
//        }

//        if(i1 == 4){//java.lang.NullPointerException
//            System.out.println("4==i1");
//        }

        if (Integer.valueOf("4").equals(i1)) {
            System.out.println("Integer.valueOf(\"4\").equals(i1)");
        }

//        if (i1.equals(Integer.valueOf("4"))) {//java.lang.NullPointerException
//            System.out.println("i1.equals(Integer.valueOf(\"4\"))");
//        }

以上基於Jdk1.8