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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ying 中级黑马   /  2012-12-30 20:28  /  1969 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 ying 于 2013-1-8 13:14 编辑

     今天一个同学问我java中比较两个对象或者两个值时使用“==”和“equals();”有什么区别!
比如:
   String str1 = "Hello world";
               
     String str2 = new String("Hello world");

    System.out.println(str1 == str2);
     // 打印出来的是 false
     System.out.println(str1.equals(str2));
      //打印出来的是true
    //为什么一个是false一个是true

4 个回复

倒序浏览
您需要登录后才可以回帖 登录 | 加入黑马