包装類のequals

754 ワード

/*
* 【  】                   ,     equals     
      :   Integer var = ?  -128   127       , Integer     IntegerCache . cache   ,       ,       Integer        ==    ,             ,       ,         ,      ,
         equals       。
           :Long、Double      equals       。
* */
Integer a = 128;
Integer b = 128;
System.out.println(a == b);
System.out.println(a.equals(b));


/*
* 【  】 Object   equals           ,                equals。
      :" test ".equals(object);
      :  object.equals("test");
      :     java.util.Objects # equals(JDK 7        )
* */
System.out.println(Objects.equals(null, "99"));
System.out.println(Objects.equals(1, 1));

出力結果
false
true
false
true