Java经典基础面试题

155 阅读1分钟

有时候面试,你不知道面试官会问什么问题,觉得有水平的面试官,应该会问你比较深奥的题,但是你也不要抱有这样的心理,有的面试官,喜欢不按常理出牌,会问你比较简单得问题,今天小编就为大家整理了一份,比较基础得面试题。

一、Java基础

1.JDK和JRE有什么区别?

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

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

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

5.java中的Math.round(-1.5)等于多少?

6.String属于基础的数据类型吗?

7.java中操作字符串都有哪些类?它们之间有什么区别?

8.Stringstr="i"与Stringstr=newString(“i”)一样吗?

9.如何将字符串反转?

10.String类的常用方法都有哪些?

11.抽象类必须要有抽象方法吗?

12.普通类和抽象类有哪些区别?

13.抽象类能使用final修饰吗?

14.接口和抽象类有什么区别?

15.java中IO流分为几种?

16.BIO、NIO、AIO有什么区别?

17.Files的常用方法都有哪些?

免费领取Java面试题: 在这里插入图片描述