文章 2024-08-20 来自:开发者社区

【Java基础面试二十三】、==和equals()有什么区别?

面试官:问题 参考答案: \==运算符: 作用于基本数据类型时,是比较两个数值是否相等; 作用于引用数据类型时,是比较两个对象的内存地址是否相同,即判断它们是否为同一个对象; equals()方法: 没有重写时,Object默认以 =...

【Java基础面试二十三】、==和equals()有什么区别?
文章 2023-10-13 来自:开发者社区

每天一道面试题之==和equals的区别是什么?

==和equals的区别是什么?"=="是一个关系运算符,关系运算符可以用来进行数据和数据之间的比较,而在java中数据类型大致可以分为两大类分别是基本数据类型和引用数据类型。基本数据类型包含byte,int,float,double,char,boolean,long,short八种类型。引用类型包含类,数组,接口三种类型。对于基本类型来说,"=="比较的是其值的是否相同。 对于引用类型来说,....

每天一道面试题之==和equals的区别是什么?
文章 2023-06-28 来自:开发者社区

【Java面试宝典】常用类中的方法重写|equals方法与逻辑运算符==的区别

1、常用类(Object)概述常用类是所有类的父类一个类如果如果没有显式声明父类,则一定直接继承自ObjectObject类中存放着所有类都必须拥有的内容,子类可以根据需要对继承的方法进行重写2、五种常用方法与部分方法重写示例1.getClass():获取引用的实际对象类型2.int hashCode():获取对象的哈希码值每个对象地址的哈希码值都不同重写原因:由于该方法默认关注对象地址,无法满....

【Java面试宝典】常用类中的方法重写|equals方法与逻辑运算符==的区别
文章 2023-02-23 来自:开发者社区

Java 最常见的面试题:== 和 equals 的区别是什么

不对,两个对象的 hashCode()相同,equals()不一定 true。代码示例:String str1 = "通话"; String str2 = "重地"; System.out.println(String.format("str1:%d | str2:%d", str1.hashCode(),str2.hashCode())); System.out.println(str1.e.....

文章 2023-02-23 来自:开发者社区

Java 最常见的面试题:== 和 equals 的区别是什么

== 解读对于基本类型和引用类型 == 的作用效果是不同的,如下所示:基本类型:比较的是值是否相同;引用类型:比较的是引用是否相同;代码示例:String x = "string"; String y = "string"; String z = new String("string"); System.out.println(x==y); // true System.out.println(....

文章 2022-12-17 来自:开发者社区

LruCache使用,基本数据类型 & 引用类型,面试==和equals的区别 本质,onCreate 和onResume 区别,

基本数据类型 & 引用类型八种 基本数据类型:byte、short、int、long、float、double、char、boolean。引用类型:除去基本数据类型的其它类型都是引用数据类型,例如类、接口、数组。在 (1) JAVA 基本数据类型与引用数据类型 一文中总结了这两者的区别:基本数据类型引用数据类型变量名指向具体的数值变量名指向存数据对象的内存地址,即变量名指向hash值变量....

文章 2022-11-22 来自:开发者社区

Java面试(==和 equals 的区别)(重载和重写的区别)

== 的作用 基本类型:比较的就是值是否相同 引用类型:比较的就是地址值是否相同equals 的作用 引用类型:默认情况下,比较的是地址值。特点:String、Integer、Date 这些类库中 equals 被重写,比较的是内容而不是地址==:比较的是两个字符串内存地址(堆内存)的数值是否相等,属于数值比较;equals():比较的是两个字符串的内容,属于内容比较重载: 发生在同一个类中,方....

文章 2022-05-13 来自:开发者社区

面试题:==和equals的区别

面试题:==和equals的区别1.== 既可以比较基本类型也可以比较引用类型,对于基本类型就是比较值,对于引用类型就是比较内存地址2.equals,是属于java.lang.object类里面的方法,如果该方法没有被重写过默认也是==,而String等类的equals方法是被重写过的3.具体要看自定义类里有没有重写Object的equals方法来判断4.通常情况下,重写equals方法,会比较....

文章 2022-01-17 来自:开发者社区

90% 的人都会答错的面试题 == 和 equals 的区别

== 和 equals 的区别是什么?== 解读对于基本类型和引用类型,== 的作用效果是不同的,如下所示:基本类型:比较的是值是否相同;引用类型:比较的是引用是否相同;代码示例:string x = "string";string y = "string" ; string z = new string ( "string" );System.out. println(x==y); ll tr....

90% 的人都会答错的面试题 == 和 equals 的区别
文章 2021-12-30 来自:开发者社区

面试题系列第1篇:说说==和equals的区别?你的回答可能是错误的

最近准备再刷刷面试题,将面试题中比较经典和核心的内容写成系列文章发表在公众号中,巩固基础知识,分享给大家,欢迎大家持续关注【程序新视界】。下面是本系列第1篇。大多数面试的第一题不是让说说面向对象,就是关于字符的。本篇文章就从各方面来聊聊“==和equals的区别”。概念上的区别针对字符串(注意仅限字符串)的比较,==和equals的区别有以下两点:(1)"=="是判断两个变量或实例是不是指向同一....

面试题系列第1篇:说说==和equals的区别?你的回答可能是错误的

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注