常见的==和equals比较
2024-10-11 12:00:13
在笔试上碰到很多这样类似的题,全部整理到这里
String a = "Hello";
String b = "Hello";
String c = new String("Hello");
String d = new String("Hello");
System.out.println(a==b); // 地址相同
System.out.println(a==c); // 地址不相同
System.out.println(c==d); // 地址不相同
System.out.println(a.equals(b)); // 内容比较
System.out.println(a.equals(c)); // 内容比较
System.out.println(c.equals(d)); // 内容比较
Integer intOne = 2;
int intTwo = 2;
Integer intThree = new Integer(2);
System.out.println(intOne==intTwo); // true数值相等,内存地址相同
System.out.println(intOne==intThree);// false 内存地址不同
System.out.println(intTwo==intThree);// true 值相等
最新文章
- ABP框架 - 验证数据传输对象
- C指针(二)
- phpcms v9中调用栏目及调用多个子栏目中的文章列表
- ln 软链接与硬链接的区别再次回顾
- 几种web数据渲染模板对比
- UVa 10763 (STL) Foreign Exchange
- 深入理解Tornado——一个异步web服务器
- HDU 5624 KK's Reconstruction 最小生成树
- bzoj2038
- requireJS(二)
- 指定html内容下载为word文档
- 14、Cocos2dx 3.0三,找一个小游戏开发Scene and Layer:游戏梦想
- python3的urllib2报错问题解决方法
- numpy之索引和切片
- hbase thrift 定义
- PMD -- An extensible cross-language static code analyzer.
- mysql慢查询----pt-query-digest详解慢查询日志(linux系统)
- 【POJ3585】Accumulation Degree 二次扫描与换根法
- UML 类图 说明
- Java编程的逻辑 (3) - 基本运算