A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Echo0912 中级黑马   /  2015-9-4 22:26  /  276 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学的好迷糊

2 个回复

倒序浏览
完全迷糊
回复 使用道具 举报
“==”比较两个变量本身的值,即两个对象在内存中的首地址。


二次总结
  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表示比较内容
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马