一、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 面试专题
需要全套资料及答案【点击此处,免费获取全套面试资料】
https://bbs.csdn.net/topics/618656674即可免费获取 备注:“CSDN”
3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?
不对,hashCode也是可以重写的,所以不一定。
反之,如果equals()相同,那么hashCode是一定相等的。
4.final 在 java 中有什么作用?
修饰类不可被继承;
修饰方法不可被重写;
修饰变量不能被修改。