== 和equals方法
☆
1 public class equalsDemo { 2 public static void main(String[] args){ 3 4 /*使用==来判断两个变量是否相等时,如果两个变量时基本数据类型的 5 变量时,且都是数值类型是,则只要两个变量的值相等,使用==判断就返回true*/ 6 7 int i=65; 8 float f=65.0f; 9 System.out.println(i==f);//true 10 char c='A'; 11 System.out.println(c==f);//true 12 //但是对于两个引用类型的变量,必须它们指向同一个对象时,==判断才会返回true 13 String str1=new String("hello"); 14 String str2=new String("hello"); 15 System.out.println(str1==str2);//false 16 System.out.println(str1.equals(str2));//true 17 } 18 19 }
☆
1 public class IntegerDemo{ 2 public static void main(String[] args){ 3 Integer i1 =127; 4 Integer i2 =127; 5 System.out.println(i1==i2);//true 6 Integer i3 =128; 7 Integer i4 =128; 8 System.out.println(i3==i4);//false 9 //享元模式 10 } 11 12 }