== 是比较栈帧中局部变量表的值,如果变量是基本数据类型,则栈内存中存放的就是具体数值,如果是引用类型,则栈中存放的是引用的内存地址。

所以对于基本数据类型,== 是比较值是否相等,对于引用数据类型,比较的是引用的内存地址是否相等。

equals 是 Object 类中的一个方法,其本质就是在用 == 进行判断。

作为Object 的子类String重写了equals方法:首先判断引用地址是否相同,不同则判断值是否相同

类似的还有File类也重写了此方法

(面试)java基础-== 和 equals 的区别?相关推荐

  1. 面试必问一:Java 中 == 和 equals 的区别你知道吗

    面试必问一:Java 中 == 和 equals 的区别你知道吗 前言 关于这个问题,一般初中级面试中都会遇到,还记得我当初实习找工作的时候也遇到了这个问题,现在都还记得自己是怎么回答的:== 是基本 ...

  2. Java基础之equals和==的区别深入解析

    Java基础之equals和==的区别深入解析 以下是本文目录大纲 equals 和 == 的区别 equals 的重写 复写hashCode方法,有31这个数字的作用 1. equals 和 == ...

  3. java 基础面试 英文_[Java面试] 面试java基础总结大全

    原标题:[Java面试] 面试java基础总结大全 基础知识: 1.JVM.JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性. ...

  4. 程序猿的日常——Java基础之equals与hashCode

    equals和hashCode是我们日常开发最常使用的方法,但是因为一般都使用默认的规则,因此也很少会引起关注.不过了解他们的用途和设计的原则,还是会帮助我们更好的设计代码. equals equal ...

  5. 面试基础整理(一)---Java中==和equals的区别

    最近开始回头复习Java基础内容,在遇到==这个关系运算符和equals运算符时,发现了很多有趣的现象. 代码如下: //基本数据类型的比较int num1 = 10;int num2 = 10;Sy ...

  6. 校招面试——Java 基础知识

    前言 一.基本概念 1. Java程序初始化的顺序是怎么样的(B50) 2. Java和C++的区别 2. 什么是反射 3. 什么是注解 4. 什么是泛型 5. 为什么要实现内存模型? 6. 字节与字 ...

  7. java中==和equals的区别

    package com.atguigu.java1;import java.sql.Date;/** * equals()和==的区别* *一.回顾==的使用*==:运算符* 1.可以使用在基本数据类 ...

  8. Java面试java基础,重庆java哪家培训班好

    所以,我认为在你选择之前不妨好好想想什么是Java?你适不适合从事这份工作? Java开发是近20多年来最热门的编程语言,就业市场确实比较大,入门的难度也比C和C++要低,结合各方面来说,你选择Jav ...

  9. 备战2022年春季面试Java基础面试题库《收藏》

    前言 本文主要涉及到的面试问题点比较多各种各样的,本文主要涉及到的是Java的基础.集合类.并发编程.框架.面试题我就把我常遇到的和一些出现频率比较多的问题整理出来了. 如果想要更多的学习资料的小伙伴 ...

最新文章

  1. linux下实现作业调度程序,Linux后台作业
  2. Struts1.x的使用
  3. socket/WebSocket/WebService/http/https概念
  4. 【网络编程】之十三、ping程序实现
  5. 【算法竞赛学习】二手车交易价格预测-Task3特征工程
  6. CCIE-LAB-SDN-第四篇-SD-WAN-2
  7. asp.net MVC ViewData详解
  8. 电信光纤天翼网关将默认的路由模式修改为桥接模式
  9. SkeyeARS 超高清8K视频录像检索、 回放、控制解决方案
  10. arduino连接ps2手柄控制智能小车实践记录-续
  11. 华为手机鸿蒙系统官方下载入口,华为鸿蒙系统升级入口
  12. Floyd's Tortoise and Hare循环检测算法
  13. EXCEL中行列转换
  14. zbox mysql_部署禅道数据库报错
  15. 介绍一个免费的开源网站(BootCDN)
  16. 面试送命题,你为什么从上家公司离职?
  17. 蚂蚁森林公益合种带我种“大树”
  18. HBuilder X 中使用模拟器进行App开发
  19. 微信步数-小米运动步数霸榜教程
  20. 课程作业2-大一纯网页课程作业——垃圾分类网站设计

热门文章

  1. swift使用cocoapods导入oc三方库
  2. NotificationCenter
  3. find name 模糊匹配_Linux的文件搜索命令(locate ,find,grep,find命令和)
  4. Python改变生活 | 轻松识别数百个快递单号
  5. 隔离见证地址区别_科普:比特币钱包的隔离见证地址与普通地址有何区别?
  6. 计算机ui答辩,KGUT1027 班级UI设计第一阶段成长答辩开始啦
  7. http status 404 – 未找到_HTTP状态码
  8. ospf cost 引起路由可以ping通但应用无法连接_路由算法(通网五)
  9. java this context,java – Spring XML中applicationcontext的“this”引用
  10. python 类的执行中保部存值_python函数名称空间与作用域、闭包