我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

java字符串比较,求解释!!

s=a+b
s1=a
s2=b
s==s1+b为false
s==s1+s2为true
s==s2+a为false图片

图片说明

true , == 比较的是内存地址, 首先 已经存在的 string 会在内存 常量池中有个 空间. string 不是基本数据类型, 是引用数据类型, = 是赋值 引用地址,
S1 + S2 结果是 a+b ,从常量池中找 有没有, 有 就是这个地址, 所以 true.

近期文章

  • 线程通过flag停止问题
  • bugzilla提交bug,出现如下图错误
  • IDEA下tomcat1099端口被占用
  • Java swing实现录音功能,使用滑动条录音并显示录音时长怎样实现
  • java static的问题解决下
  • 两个线程读和写套接字问题
  • gps定位requestLocationUpdates第四个参数写什么?
  • android 共享库自己要怎么做呢
  • ORA-00907: 缺失右括号
  • 高性能后端服务器开发
  • 1729
  • Alice and Bob
  • win32控制平台配置dll共享MFC遇到了debug assertion failed
  • ios 键盘通知指向自己的属性VIew 怎么消除方法警告
  • informatica源表数据删除抽取至目标端删除
  • Android录音实现的代码中,setAudioSource()方法出错,程序停止
  • SVN提交文件问题,其他的都可以用
  • 如何监听系统所有ajax的response
  • 当客户点击进入结算页面选择切换收货地址同时刷新运费金额
  • 关于重载全局的operator delete 问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华