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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 棉/mg花/x糖 中级黑马   /  2013-5-20 15:07  /  1127 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 刘胜寒 于 2013-5-23 20:18 编辑
  1. package com.yb.Test;

  2. /*
  3. * 题目:两个字符串的比较(“equals()”和“==”的使用)。
  4. *
  5. * 解析:
  6. * (1)str1 == str2表示比较str1与str2两个字符串是否引用同一个对象;
  7. * (2)str.equals(str2)是表示比较str1与str2两个字符串的内容是否相等;
  8. * (3)为了比较基本数据类型变量的值是否相等是使用“==”,但这个办法并不适用String对象(或者其他任何对象)。
  9. * 即不适用引用类型的比较。
  10. * (4)对于str1和str3,都是引用同一个字符串常量"abc",其内容也当然相同。
  11. * 故"str1 == str3"和"str.equals(str3)"均取真值true。
  12. * (5)对于str1和str4,内容虽然相同,但引用的却不是同一对象。原因在于:
  13. * str1引用的是的编译时就确定的字符串常量,而str4引用的是程序运行时才创建的对象。
  14. *
  15. * 也就是说:字符串常量"abc"是在编译时就写到内存了,
  16. *
  17. * */
  18. public class Test4 {

  19. /**
  20. * @param args
  21. */
  22. public static void main(String[] args) {
  23. // TODO Auto-generated method stub
  24. String str1 = "abc";
  25. String str2 = "Abc";
  26. String str3 = "abc";
  27. String str4 = new String("abc");
  28. System.out.println(str1 == str2);
  29. System.out.println(str1.equals(str2));
  30. System.out.println(str1 == str3);
  31. System.out.println(str1.equals(str3));
  32. System.out.println(str1 == str4);
  33. System.out.println(str1.equals(str4));
  34. }

  35. }
复制代码

5 个回复

倒序浏览
。。。。。
回复 使用道具 举报
楼主你好  想要拿技术分,需要去对应的安卓20期  和 云计算4期  这样就会根据你提的问题给相应的技术分了。
回复 使用道具 举报
画饼 发表于 2013-5-20 15:13
。。。。。


谢谢你哦,不过我这是在测试怎么让帖子源码发的更美观一些。
不过我还确实不知道在哪能拿到技术分呢,指点指点啊
^_^
回复 使用道具 举报
画饼 发表于 2013-5-20 15:13
。。。。。


谢谢你哦,不过我这是在测试怎么让帖子源码发的更美观一些。
不过
我还确实不知道在哪能拿到技术分呢,指点指点啊
^_^
回复 使用道具 举报
棉/mg花/x糖 发表于 2013-5-20 15:26
谢谢你哦,不过我这是在测试怎么让帖子源码发的更美观一些。
不过我还确实不知道在哪能拿到技术分呢,指 ...

加944579708.这里说的很费事
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马