【Java-==与equals】

==与equals区别:

1.==是关系运算符,equals()是0bject类中定义的方法

2.基本数据类型:

使用==比较值,无法使用equals()

3.引用数据类型:

使用==比较内存地址;

如果没有重写equals(),仍然调用的是0bject父类的equals(()方法,则比较的是内存地址; 如果重写equals()方法,则比较的是值,比如String类型、Integer

相关推荐
元气代码鼠几秒前
学习C++:数组
开发语言·c++
第二层皮-合肥5 分钟前
matlab系列专栏-matlab概述
开发语言·matlab
码蜂窝编程官方5 分钟前
【含开题报告+文档+PPT+源码】基于SpringBoot的线上动物园售票系统设计
java·vue.js·spring boot·后端·spring
2401_8582861114 分钟前
122.【C语言】数据结构之快速排序(Hoare排序的优化)
c语言·开发语言·数据结构·算法·排序算法
我自飞扬临天下20 分钟前
Elasticsearch操作笔记版
java·笔记·elasticsearch
CN.LG31 分钟前
C# 实现串口通信
开发语言·c#
Bony-1 小时前
Go语言中值接收者和指针接收者的区别?
开发语言·后端·golang
NHuan^_^1 小时前
RabbitMQ基础篇之Java客户端 基于注解声明队列交换机
java·rabbitmq·java-rabbitmq
NHuan^_^1 小时前
RabbitMQ基础篇之Java客户端 消息转换器
java·rabbitmq·java-rabbitmq
.普通人1 小时前
洛谷--前缀统计c语言
c语言·开发语言·算法