JAVA面试题大全(200+道题目)

一、Java 基础

1.JDK 和 JRE 有什么区别?

jdk:java development kit

jre:java runtime Environment

jdk是面向开发人员的,是开发工具包,包括开发人员需要用到的一些类。

jre是java运行时环境,包括java虚拟机等,是提供给使用java的人用的

2.== 和 equals 的区别是什么?

==比较的是两个对象,包括对象的地址位,如果比较的两个对象地址位不同,值相同也会返回false

equals比较的是两个字符串的值,只要值相同,就会返回true

篇幅限制下面就只能给大家展示小册部分内容了。包括了:Java面试、Spring、JVM、MyBatis、Redis、MySQL、并发编程、微服务、Linux、Springboot、SpringCloud、MQ、Kafka 面试专题

需要全套资料及答案【点击此处,免费获取全套面试资料】icon-default.png?t=N7T8https://bbs.csdn.net/topics/618656674即可免费获取 备注:“CSDN”

3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?

不对,hashCode也是可以重写的,所以不一定。

反之,如果equals()相同,那么hashCode是一定相等的。

4.final 在 java 中有什么作用?

修饰类不可被继承;

修饰方法不可被重写;

修饰变量不能被修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值