== 和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 }

 

 

posted @ 2012-06-26 23:21  Carve_Time  阅读(148)  评论(0编辑  收藏  举报