基本タイプとパッケージクラス間の"=="とequals()メソッド
1289 ワード
**
public class HelloWorld {
} }
**
public class HelloWorld {
/*
1、 “==” , ,
Integer(0) int , 1,4 , true。
Integer “==” , Integer new , false, , 5,6。
3、 equals() , equals() , , , , true, 8,10。
4、 equals(), , , , , false,
, , , true, false。 7,9。**
*/
public static void main(String[] args) {
int a=257;
Integer b=257;
Integer c=257;
Integer d=new Integer(a);
Integer d1=new Integer(a);
Integer b2=57;
Integer c2=57;
System.out.println(a==b);//1
System.out.println(b==c);//2
System.out.println(b2==c2);//3
System.out.println(a==d);//4
System.out.println(b==d);//5
System.out.println(d==d1);//6
/** :
* true
false
true
true
false
false
*/
System.out.println();
//System.out.println(a.equals(b)); , equals()
System.out.println(b.equals(257.0)); //7
System.out.println(b.equals(c)); //8
System.out.println(b.equals(a)); //9
System.out.println(b.equals(d)); //10
/**
* :
false
true
true
true
*/
} }
**