2021Java面试题汇总,最常见的面试题都在这里

开课吧开课吧锤锤2021-03-30 16:35

许多时候,面试题考察的知识点是“相似”。金三银四是找工作的最好时机,但如今的“金三”也已过去,相信那些仍在四处奔走准备面试的小伙伴们已经十分疲倦了吧,下面就为你们减压,带给你们一个以系面试题目。

1.JDK和JRE的区别是什么?

Java开发工具包,JavaDevelopmentKit的缩写,它为Java提供了一个开发和运行环境。

Java:JavaRuntimeEnvironment的缩写,JavaRuntimeEnvironment,它为Java的运行提供了必需的环境。

具体地说,JDK实际上包括了JRE,同时还包括了编译java源代码的编译器javac,还有许多用于调试和分析java程序的工具。简而言之:如果需要运行Java程序,只需安装JRE即可;如果需要编写Java程序,则需要安装JDK。

在Java中final的作用是什么?

最终修饰过的类叫做最终类,这个类不能继承。

无法覆盖final修饰的方法。

最终变量被称为常数,必须对其进行初始化,并且在初始化之后不能修改其值。

2.在java中Math.round(-1.5)等于多少?

等式为-1,因为在数轴上取值的时候,中间值(0.5)向右取整,所以向上取整为正0.5,而负0.5则直接放弃。

3.字符串属于基本数据类型吗?

字符串不属于基础类型,有8个:byte,boolean,char,short,int,float,long,double,而字符串属于对象。

4.java中有哪些类可以处理字符串?这两者有什么不同?

可以使用以下类来操作字符串:String,StringBuffer,StringBuilder。

String与StringBuffer、StringBuilder的区别在于,String声明的是一个不可变的对象,每个操作都会产生一个新的String对象,然后将指针指向一个新的String对象,StringBuffer、StringBuilder可以在原来的对象上操作,所以当字符串内容频繁更改时,最好不要使用String。

StringBuilder和StringBuilder之间最大的不同之处在于,StringBuffer是线程安全的,而StringBuilder是非线程安全的,但是StringBuilder比StringBuffer具有更高的性能,因此建议在单线程环境中使用StringBuilder,在多线程环境中使用StringBuffer。

上面是小编为大家整理的Java面试题,如果这些还不够满足你学习的热情,请点击下面图片,免费领取面试资料。

Java

在线搜索Java面试题,你会发现很多都是重复性的,那么精粹的面试题,就是你最需要的。

有用1
分享