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

© 小地瓜 中级黑马   /  2015-11-13 18:23  /  6278 人查看  /  68 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.   下面程序的运行结果是(      )
  String s1 = “abc”;
  String s2 = new String(“abc”);
  System.out.println(s1==s2);
  String s3 = “你好吗”;
  String s4 =”你”;
  String s5 =”好吗”;
  System.out.println(s3==(s4+s5))
a)    true true
b)    false true
c)    true flase
d)    false false

并且写出答案的原因。

68 个回复

正序浏览
paulchoi1 来自手机 中级黑马 2015-11-23 22:47:26
68#
加油加油
回复 使用道具 举报
d 这还限制
回复 使用道具 举报
选d.我稍微有点会
回复 使用道具 举报
hrfhwy 中级黑马 2015-11-23 20:10:13
65#
d,地址不一样
回复 使用道具 举报
木易延 来自手机 中级黑马 2015-11-23 08:36:45
64#
我还没有学到那里,赞一个
回复 使用道具 举报
都理解的很透彻啊
回复 使用道具 举报
森然 发表于 2015-11-21 22:29
b ........好火 

{:2_32:}{:2_32:}{:2_32:}{:2_32:}{:2_32:}{:2_32:}{:2_32:}{:2_32:}{:2_32:}{:2_32:}{:2_32:}
回复 使用道具 举报
森然 中级黑马 2015-11-22 18:27:19
61#
小地瓜 发表于 2015-11-22 00:04
多谢顶贴,呵呵,这是传说中的美女效应?哈哈,你在哪里呢,我在长沙这边 ...

你是那期的啦
回复 使用道具 举报
森然 发表于 2015-11-21 22:29
b ........好火 

多谢顶贴,呵呵,这是传说中的美女效应?哈哈,你在哪里呢,我在长沙这边
回复 使用道具 举报
森然 中级黑马 2015-11-21 22:29:08
59#
b ........好火 
回复 使用道具 举报 1 0

慢慢来,慢慢会的
回复 使用道具 举报
半指流沙 发表于 2015-11-20 21:24
............................................

结婚了?
回复 使用道具 举报
答案是c
回复 使用道具 举报
一江夜雨 发表于 2015-11-20 22:51
答案应该是 D:
  String s1 = “abc”;       //"abc", 存放在常量池中,s1的地址也指向常量池;
  String s ...

给赞!给赞!给赞!给赞!给赞!
回复 使用道具 举报
不会咋办!!!!!!!!!!!!!!
回复 使用道具 举报
答案应该是 D:
  String s1 = “abc”;       //"abc", 存放在常量池中,s1的地址也指向常量池;
  String s2 = new String(“abc”);     // new出来的是一个地址,"abc"常量也是一个地址,这里同事创建了两个对象;
  System.out.println(s1==s2);
  因为是两对象  比较的是地址,所以是false

String s3 = “你好吗”;
  String s4 =”你”;
  String s5 =”好吗”;
  System.out.println(s3==(s4+s5))
S3是常量   而S4+S5是引用类型,传递的是地址值
引用类型跟常量比较肯定是false  
回复 使用道具 举报
zqiang 中级黑马 2015-11-20 21:51:06
52#
选D.==比较的是地址值.
回复 使用道具 举报
D,第二个是变量相加
回复 使用道具 举报
............................................
回复 使用道具 举报
66666666666666666666666666
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 加入黑马