java 中 equals和==的区别
2024-10-10 05:44:46
public static void main(String[] args) { int n=0;
int m=0; System.out.println(n==m); String str = new String("hello");
String str1 = new String("hello");
String str2 = new String("hello"); System.out.println(str1==str2); str1 = str;
str2 = str;
System.out.println(str1==str2);
}
输出的结果为 true false true
==比较基本数据类型,如果两个值相同,则结果为true
而在比较引用时,如果引用指向内存中的同一对象,结果为true
== 号 比较引用类型是,如果指向的内存地址不是同一个对象,即使对象的值相等,那么比较的结果也是 false
而equals 是比较的两个对象的值
最新文章
- LeetCode 64 Minimum Path Sum
- PAT 1018. 锤子剪刀布 (20)
- 使用eclipse创建在myeclipse中运行的web工程
- Cocos2d-android (04) 执行多个动作
- 浅析五大ASP.NET数据控件
- Immediate Decodability(字典树)
- 开源 java CMS - FreeCMS2.3员
- c# 以换行(\r\n)拆分字符串
- 3.Solr4.10.3目录结构
- 在Jenkins上做一个定时闹钟
- jQuery动画高级用法(上)——详解animation中的.queue()函数
- 华为E392-u92在 linux 2.6.34 内核环境下支持
- ElasticSearch(四) ElasticSearch中文分词插件IK的简单测试
- 修饰器Decorator
- 可能是catalan数吧
- jQuery个人总结
- Xcode5下使用纯代码构建简单的HelloWorld程序
- Logistic Regression-Cost Fuction
- HTML学习笔记——常用元素及其属性(二)
- OCCI结果集(ResultSet)性能优化