java 中==符号的坑
2024-08-25 11:29:59
在某技术群看到这样的一个面试题目:
这是一个4年经验的java 从业者的答案。
你的答案是什么呢?
正确的答案是true。
为什么?
其实当使用String a="a"+"b"+1;时,程序会建立一个String缓冲池(String pool);把a放入;当再次使用Stirng b="ab1";程序首先会在这个String缓冲池中寻找相同值的对象;找到了a,然后a,b引用了相同的值的对象。
我们可以查找到很多相关与String pool的资料。
相关资料:
java中==与equel的区别
java String 缓冲池概念的举例说明(面试题)
最新文章
- 让Lua自己把文件夹下面的所有文件自动加载起来吧
- php 字符串和数字比较一些问题
- linux下重置mysql的root密码
- Unity 依赖注入知识点
- css margin 参数
- Sublime Text3 中文汉化
- C++ 实现设计模式之观察者模式
- Android自定义带标题边框的Layout
- java调用copy复制子文件夹及文件到指定目录(非xcopy)
- Java虚拟机的内存结构
- 自定义SpringBoot启动banner
- 自己绘制table,加分页
- Linux中的wheel用户组是什么?
- Java IO、NIO、AIO知识总结
- PostgreSQL uuid
- centos6 nginx 安装【转】
- (链表) leetcode 328. Odd Even Linked List
- laravel中及其常用的一些函数方法(自己看)和技巧(不断添加中)
- HttpWebRequst中https的验证处理问题
- MySQL 5.7 Replication 相关新功能说明 (转)