博客
关于我
Java中 equals() 和 ==的区别
阅读量:327 次
发布时间:2019-03-04

本文共 442 字,大约阅读时间需要 1 分钟。

#注意,equals 和 == 的区别是基于引用指向对象的。常量的比较依然用 == 

1.equals()用于比较两个引用指向的对象的值是否一样

2. == 用于比较两个引用是否指向同一个对象

如:

public class Main{    public static void main(String args[])    {        String str1 = new String("abc");        String str2 = new String("abc");        System.out.println(str1 == str2);        System.out.println(str1.equals(str2));    }}
打印结果:

false

true

因为str1 和 str2 是指向地址不同的两个对象,所以第一个打印 false

因为 str1 和 str2 指向的对象的值是一样的(都是 abc),所以第二个打印true

转载地址:http://sgfh.baihongyu.com/

你可能感兴趣的文章
NOAA(美国海洋和大气管理局)气象数据获取与POI点数据获取
查看>>
NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactoryMetadata
查看>>
node exporter完整版
查看>>
node HelloWorld入门篇
查看>>
Node JS: < 一> 初识Node JS
查看>>
Node JS: < 二> Node JS例子解析
查看>>
Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime(72)
查看>>
Node 裁切图片的方法
查看>>
Node+Express连接mysql实现增删改查
查看>>
node, nvm, npm,pnpm,以前简单的前端环境为什么越来越复杂
查看>>
Node-RED中Button按钮组件和TextInput文字输入组件的使用
查看>>
vue3+Ts 项目打包时报错 ‘reactive‘is declared but its value is never read.及解决方法
查看>>
Node-RED中Switch开关和Dropdown选择组件的使用
查看>>
Node-RED中使用html节点爬取HTML网页资料之爬取Node-RED的最新版本
查看>>
Node-RED中使用JSON数据建立web网站
查看>>
Node-RED中使用json节点解析JSON数据
查看>>
Node-RED中使用node-random节点来实现随机数在折线图中显示
查看>>
Node-RED中使用node-red-browser-utils节点实现选择Windows操作系统中的文件并实现图片预览
查看>>
Node-RED中使用node-red-contrib-image-output节点实现图片预览
查看>>
Node-RED中使用node-red-node-ui-iframe节点实现内嵌iframe访问其他网站的效果
查看>>