黑马程序员技术交流社区
标题:
==号和equals方法的区别
[打印本页]
作者:
Echo0912
时间:
2015-9-4 22:26
标题:
==号和equals方法的区别
学的好迷糊
作者:
15706025762
时间:
2015-9-4 22:32
完全迷糊
作者:
forjunjian
时间:
2015-9-4 22:58
“==”比较两个变量本身的值,即两个对象在内存中的首地址。
二次总结
1.“==”比较两个变量本身的值,即两个对象在内存中的首地址。
“equals()”比较字符串中所包含的内容是否相同。(StringBuffer 和StringBuilder特殊,==和equal都是比较地址)
StringBuilder ww = new StringBuilder("111");
StringBuilder qq = new StringBuilder("111");
System.out.println(ww == qq); // false
System.out.println(ww.equals(qq)) // false
2.基本数据类型:boolean、char、byte、shot、int、long、float、double等没有equal方法
3.对于String ,基本类型的包装类型Boolean、Character、Byte、Shot、Integer、Long、Float、Double,适用1即==表比较地址,equal表示比较内容
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2