您的位置:首页 > 编程语言 > Java开发

javase 复习汇总三:== euqal之间的区别

2014-04-12 17:07 246 查看
String s1=new String("foo");

String s2=new String("foo");

System.out.println(s1.equals(s2));

System.out.println(s1==s2);

结果:

true

false

== == 操作符专门用来比较两个变量的值是否相等,也就于所对应内存 中操作符专门用来比较两个变量的值是否相等,

object 在内存中占用两块 一块是堆中(对象那个占用的内存)还有一块是值的内存。用equal 比较的是对象中的值。而==比较的对象在内存中的地址是否相同。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: