没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
本面试题分为十八个模块,分别是:Java 基础、多线程、反射、对象拷贝、Java
Web 、异常 、 网 络 、 设 计 模 式 、 Spring/Spring MVC 、 Spring Boot/Spring
Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Re
dis、JVM,如下图所示:
共包含道面试题,本文的宗旨是为读者朋友们整理一份详实而又权威的面
试清单,下面一起进入主题吧。
模块一 Java 基础
1. JDK 和JRE 有什么区别?
:的简称,开发工具包,提供了的开发环
境和运行环境。
:的简称,运行环境,为的运行提供
了所需环境。
具体来说其实包含了,同时还包含了编译源码的编译器,还包含了
很多程序调试和分析的工具。简单来说:如果你需要运行程序,只需安装
就可以了,如果你需要编写程序,需要安装。
2. == 和equals 的区别是什么?
对于基本类型和引用类型的作用效果是不同的,如下所示:
基本类型:比较的是值是否相同;
引用类型:比较的是引用是否相同;
代码示例:
!"
##!"$$
##!"$$%
##!#&!""$$
##!#&!""$$
代码解读:因为和指向的是同一个引用,所以也是,而 !"方法
则重写开辟了内存空间,所以结果为%,而&比较的一直是值,所以结果
都为。
equals 解读
&本质上就是,只不过和'等重写了&方法,把它变成了
值比较。看下面的代码就明白了。
首先来看默认情况下&比较一个有相同值的对象,代码如下:()
****+(!")
********,#-
****
****+.!")
********-
****+/.!")
********,#
****-
(0 (!王磊"
( (!王磊"
##!0#&!""$$%
输出结果出乎我们的意料,竟然是%?这是怎么回事,看了&源码就知道了,
源码如下:
++&!1+2+2")
********!,+2"--
原来&本质上就是。
那问题来了,两个相同值的对象,为什么返回的是?代码如下:
0 !老王"
!老王"
##!0#&!""$$
同样的,当我们进入的&方法,找到了答案,代码如下:
++&!1+21+2")
****%!,1+2")
********-
****%!1+2%")
********,!"1+2
********#,
********%!,##,")
************,034
************,34,#
************
************ ,!556")
****************%!034634"
********************%
****************77-
***************-*-
****%-
原来是重写了1+2的&方法,把引用比较改成了值比较。
总结:对于基本类型来说是值比较,对于引用类型来说是比较的是引用;而 &
默认情况下是引用比较,只是很多类重新了&方法,比如、'等把它
变成了值比较,所以一般情况下&比较的是值是否相等。
3. 两个对象的hashCode() 相同,则equals() 也一定为true,对
吗?
不对,两个对象的,,(/!"相同,&!"不一定。
代码示例:
0通话
重地
##!#%!0:8/9:8/:*0#
,,(/!":#,,(/!"""
##!0#&!""
执行的结果:
0:00;<=<>9:00;<=<>
%
代码解读:很显然“通话”和“重地”的,,(/!"相同,然而&!"则为%,因为
在散列表中,,,(/!"相等即两个键值对的哈希值相等,然而哈希值相等,并不一定
能得出键值对相等。
4. nal 在Java 中有什么作用?
?修饰的类叫最终类,该类不能被继承。
?修饰的方法不能被重写。
?修饰的变量叫常量,常量必须初始化,初始化之后值就不能被修改。
5. Java 中的Math. round(-1. 5) 等于多少?
等于50,因为在数轴上取值时,中间值(#>)向右取整,所以正#>是往上取整,负
#>是直接舍弃。
6. String 属于基础的数据类型吗?
不 属 于 基 础 类 型 , 基 础 类 型 有 种 :
+、+、,、,、、@、、/+,而属于对象。
7. Java 中操作字符串都有哪些类?它们之间有什么区别?
操作字符串的类有:、AB、A/。
剩余60页未读,继续阅读
资源评论
落叶子
- 粉丝: 3
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功