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

简介: ==和 equals 的区别,重载和重写的区别

== 的作用

基本类型:比较的就是值是否相同

引用类型:比较的就是地址值是否相同

equals 的作用

引用类型:默认情况下,比较的是地址值。

特点:String、Integer、Date 这些类库中 equals 被重写,比较的是内容而不是地址

==:比较的是两个字符串内存地址(堆内存)的数值是否相等,属于数值比较;

equals():比较的是两个字符串的内容,属于内容比较

重载: 发生在同一个类中,方法名必须相同,参数类型不同.个数不同.顺序不同,

方法返回值和访问修饰符可以不同,发生在编译时。

重写: 发生在父子类中,方法名.参数列表必须相同,返回值范围小于等于父类,

抛出的异常范围小于等于父类,

访问修饰符范围大于等于父类;如果父类方法访问修饰符为 private 则子类就不能

重写该方法


相关文章
|
29天前
|
存储 安全 Java
【JAVA基础】String、StringBuilder和StringBuffer的区别——巨详细
String是不可变的,StringBuilder和StringBuffer是可变的。而StringBuffer是线程安全的,而StringBuilder是非线程安全的。
|
26天前
|
监控 算法 Java
【JavaEE】什么是多线程?进程和线程的区别是什么?如何使用Java实现多线程?
【JavaEE】什么是多线程?进程和线程的区别是什么?如何使用Java实现多线程?
|
2天前
|
存储 缓存 Java
面试官:什么是Java内存模型?
面试官:什么是Java内存模型?
14 0
面试官:什么是Java内存模型?
|
3天前
|
缓存 监控 架构师
阿里面试:Java开发中,应如何避免OOM
在Java开发中,OutOfMemoryError(OOM)错误一直是令开发者头疼的问题,也是Java面试中出现核心频率很高的问题。 那么我们究竟怎么样才能够有效正确的管理内存,日常开发中究竟要注意哪些核心技巧来避免OOM错误。 本文将带大家一起学习10个避免OOM的实用小技巧,让大家在工作中能够有的放矢,避免OOM错误的飞来横祸。
21 1
|
22天前
|
安全 IDE Java
【2024java面试题无需C币下载】终结空指针异常:Java开发者的生存指南
【2024java面试题无需C币下载】终结空指针异常:Java开发者的生存指南
27 1
|
22天前
|
缓存 Java 数据库
2024java面试题无需C币下载 速度之战:全方位解决Java接口慢响应问题
2024java面试题无需C币下载 速度之战:全方位解决Java接口慢响应问题
55 1
|
24天前
|
前端开发 JavaScript Java
Java和JavaScript多个方面的区别和联系
Java和JavaScript多个方面的区别和联系
19 1
|
24天前
|
Java
【面试问题】用过Java 中哪些原子类?
【1月更文挑战第27天】【面试问题】用过Java 中哪些原子类?
|
24天前
|
安全 Java
【面试问题】Java 中的阻塞队列用过哪些?
【1月更文挑战第27天】【面试问题】Java 中的阻塞队列用过哪些?
|
24天前
|
设计模式 消息中间件 缓存
2024年Java架构师面试宝典 图文并茂 10G面试题 请收藏
2024年Java架构师面试宝典 图文并茂 10G面试题 请收藏
80 1

相关产品

  • 云迁移中心