个人学习总结的部分java小知识与面试题(三)
来源:互联网 发布:three.js 全景图切换 编辑:程序博客网 时间:2024/06/07 00:34
1."=="与equals方法区别
答:我个人理解"=="是用来比较基本数据类型和应用变量的地址是否相等
equals方法常用来比较两个字符串的内容是否相同
关于底层内存实现比较绕,还不是很懂,只知道有new就新开辟了一块内存,栈和堆的区别
给段代码你们看看
public static void main(String[] args) { String a=new String("a"); String b=new String("a"); //先定义c默认为null,内存创建"a","a"指向c,再定义d时默认为null,也为d赋值为"a"时,内存有"a"直接d
(个人理解,我建议学学画图) String c="a"; String d="a"; int e=1; int f=1; System.out.println(a==b);//flase System.out.println(a.equals(b));//true System.out.println(c==d);//true System.out.println(a==c);//flase System.out.println(a.equals(c));//true System.out.println(e==f);//true}
阅读全文
1 0
- 个人学习总结的部分java小知识与面试题(三)
- 个人学习总结的部分java小知识与面试题(一)
- 个人学习总结的部分java小知识与面试题(二)
- Java 面试题-----个人总结
- java部分知识小总结
- Java面试题大全(数据库部分三)
- 个人总结Java面试题(一)
- 个人总结java常用面试题
- 面试题三--html部分---面试知识等待补充
- 个人总结面试题
- 个人总结面试题
- 部分Java面试题总结回顾
- android java 知识(面试题总结)
- JAVA 115个面试题及个人部分衍生疑问?
- Java 部分面试题
- Java部分面试题
- 对与java io知识的部分总结
- 个人的java面试题整理
- swoole源码学习——协程的概念,yield协程和原生协程的实现(上)
- Vmware vRealize Autostation 蓝图简介
- 使用jQuery实现Ajax
- 5.依赖倒转原则
- 快速排序的三种实现方式以及非递归版本
- 个人学习总结的部分java小知识与面试题(三)
- Develop Universal Robot (UR) in ROS: From Install to Demo
- python virtualenv activate文件分析
- 6.装饰模式
- Java中递归实现复制文件夹和文件
- PHP解决网页乱码问题
- Java注解自定义注解
- 马农???(穷举+哈希)
- Android应用开发的基本流程