java 中,"=="和 "equals"的区别
2016-04-01 15:28
441 查看
例1: String tt=new String("tt"); String tt1=new String("tt"); System.out.println(tt==tt1); System.out.println(tt.equals(tt1)); 结果: false true 分析:equals是比较值,==是比较地址 ,tt和tt1值相同但是地址不同。 例2: String tt2="tt"; String ="tt"; System.out.println(tt2==tt3); System.out.println(tt2.equals(tt3)); 结果: true true 分析:tt2 tt3指向同一个"tt",同一个"tt"的值和地址当然都相同了。
相关文章推荐
- eclipse maven配置
- Spring Security 学习笔记-session并发控制
- Win7+Eclipse+Hadoop2.6.4开发环境搭建
- Spring MVC excel表格下载方法
- mybatis学习笔记一mybatis结合spring mvc配置
- JAVA笔记——代理模式
- Eclipse创建Maven Project跟Maven Module
- java 购物商城小项目训练
- java中的static
- java数组和list互转方法
- SVN服务搭建和与eclipse连接
- JavaSe基础(20)-- 时间日期类
- Java环境配置
- Java数组转成list,list转数组
- 三、Java学习之语言基础(2)
- 排序(快排,冒泡,堆排序,插入排序,归并排序,选择排序)算法Java实现
- java synchronized内置锁
- java邮件发送
- Java垃圾回收机制_你不知道的GC_转深度好文
- Java实现大整数相加