首页 > 代码库 > 变量的比较
变量的比较
/*变量的比较
* 1.==用于比较两个基础数据类型时只比较字节组合
* ==用于比较对象类型时只比较两个对象是否指向同一对象
* 2.equals()方法用于比较两个对象的实际意义是否相等*/
1 class XDog{ 2 private int size; 3 private String name; 4 XDog(String name,int size){ 5 this.name = name; 6 this.size = size; 7 } 8 XDog dog1 = new XDog("旺财",100); 9 XDog dog2 = new XDog("大王",100);10 public void bark(){11 if(dog1.equals(dog2)){12 System.out.println("dog1与dog2意义相等");13 }14 }15 //dog1.equals(dog2)true;16 17 18 }19 public class Bianliangbijiao {20 public static void main(String[] args){ 21 int a = 3;22 byte b = 3;23 if(a == b){24 System.out.println("a与b相等");}25 26 27 28 29 Bianliangbijiao foo1 = new Bianliangbijiao();30 Bianliangbijiao foo2 = new Bianliangbijiao();31 Bianliangbijiao foo3 =foo1;32 33 if(foo1 == foo2){34 System.out.println("foo1和foo2是指向同一个对象的!");35 }else{36 System.out.println("foo1和foo2是指向不同的对象");37 }38 39 if(foo1.equals(foo2)){40 System.out.println("foo1和foo2是真的相同!");41 }else{42 System.out.println("foo1和foo2是真的不相同");43 }44 if(foo1 == foo3){45 System.out.println("foo1和foo3是指向同一个对象的!");46 }else{47 System.out.println("foo1和foo3是指向不同的对象");48 }49 }50 }
变量的比较
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。