社区
Java
帖子详情
java难题
javaFreshman2012
2012-03-29 08:23:04
String s1="a";
String s2=s1+"b";
String s3="ab";
System.out.println(s2);
System.out.println(s3==s2);
我认为结果是ab true 结果是ab false
可以解释一下问什么吗?
...全文
94
6
打赏
收藏
java难题
String s1="a"; String s2=s1+"b"; String s3="ab"; System.out.println(s2); System.out.println(s3==s2); 我认为结果是ab true 结果是ab false 可以解释一下问什么吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
牙痴
2012-03-29
打赏
举报
回复
其实 他(她)是个对象 光看脸 是不知道男女的
javaFreshman2012
2012-03-29
打赏
举报
回复
谢谢诸位了,我经过严密思索,晓得了,他们全是地址,而不是简单的字符串了
超江
2012-03-29
打赏
举报
回复
== 表示的事引用是否相等
而equals才是表示数据成员是否相等
超江
2012-03-29
打赏
举报
回复
System.out.println(s2);
System.out.println(s3==s2);
System.out.println(s2.equals(s3));
安特矮油
2012-03-29
打赏
举报
回复
String s2=s1+"b";这句的时候会新创建一个字符串,相当于String s2 = new String("ab");所以跟s3的内存地址也就不相同了。
javaFreshman2012
2012-03-29
打赏
举报
回复
String s1="a";
String s2=s1+"b";
String s3="ab";
System.out.println(s2);
System.out.println(s3==s2);
我认为结果是ab true 结果是ab false
可以解释一下为什么吗?
求助各位高手了。
Java
面试中常被问到的几大技术
难题
本文列举并解答了
Java
面试中常见的技术
难题
,包括.
java
文件的类限制、goto关键字、逻辑运算符的区别、多重循环的退出机制等。通过本文,读者可以更好地准备
Java
面试。
java
技术
难题
突破_
Java
面试中常被问到的几大技术
难题
你知道答案吗?
本文整理了
Java
面试中常被问到的11个技术
难题
,包括源文件类的限制、goto使用、逻辑运算符区别、多重循环跳出方法等内容,详细解答了这些问题,帮助面试者更好应对
Java
技术面试。
Java
物件对象
难题
解决方法(第三版)
本文详细介绍了
Java
中物件对象常见的
难题
及其解决方案,包括了如何更好地理解和使用
Java
物件对象的方法。
Java
异步编程
难题
拆解
本文对
Java
异步编程
难题
进行系统性拆解。先介绍异步编程核心概念与价值,接着分析五大核心
难题
及解决方案,如回调地狱、资源竞争等。还给出进阶场景解决方案,包括多任务协作、背压处理等。最后提供最佳实践、架构建议及典型案例解析,强调平衡性能与复杂度。
Java
51,408
社区成员
86,092
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章