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

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

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面试题全部在这里了

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值