代碼如下:
public class equalsDemo {
public static void main(String[] args){
/*使用==來判斷兩個變量是否相等時,如果兩個變量時基本數據類型的
變量時,且都是數值類型是,則只要兩個變量的值相等,使用==判斷就返回true*/
int i=65;
float f=65.0f;
System.out.println(i==f);//true
char c='A';
System.out.println(c==f);//true
//但是對於兩個引用類型的變量,必須它們指向同一個對象時,==判斷才會返回true
String str1=new String("hello");
String str2=new String("hello");
System.out.println(str1==str2);//false
System.out.println(str1.equals(str2));//true
}
}
代碼如下:
public class IntegerDemo{
public static void main(String[] args){
Integer i1 =127;
Integer i2 =127;
System.out.println(i1==i2);//true
Integer i3 =128;
Integer i4 =128;
System.out.println(i3==i4);//false
//享元模式
}
}