前言
最近有很多粉丝问我,有什么方法能够快速提升自己,通过阿里、腾讯、字节跳动、京东等互联网大厂的面试,我觉得短时间提升自己最快的手段就是背面试题,最近总结了Java常用的面试题,分享给大家,希望大家都能圆梦大厂,加油,我命由我不由天。
目录
1、JDK 和 JRE 有什么区别?
2、== 和 equals 的区别是什么?
3、final 在 java 中有什么作用?
4、java 中的 Math.round(-1.5) 等于多少?
5、String 属于基础的数据类型吗?
6、String str="i"与 String str=new String(“i”)一样吗?
7、如何将字符串反转?
8、String 类的常用方法都有那些?
9、new String("a") + new String("b") 会创建几个对象?
10、如何将字符串反转?
11、String 类的常用方法都有那些?
12、普通类和抽象类有哪些区别?
13、接口和抽象类有什么区别?
14、java 中 IO 流分为几种?
15、BIO、NIO、AIO 有什么区别?
16、Files的常用方法都有哪些?
17、什么是反射?
18、什么是 java 序列化?什么情况下需要序列化?
19、为什么要使用克隆?如何实现对象克隆?深拷贝和浅拷贝区别是什么?
20、throw 和 throws 的区别?
21、final、finally、finalize 有什么区别?
22、try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?
23、常见的异常类有哪些?
24、hashcode是什么?有什么作用?
25、java 中操作字符串都有哪些类?它们之间有什么区别?
26、java 中都有哪些引用类型?
27、在 Java 中,为什么不允许从静态方法中访问非静态变量?
28、说说Java Bean的命名规范
29、Java Bean 属性命名规范问题分析
30、什么是 Java 的内存模型?
31、在 Java 中,什么时候用重载,什么时候用重写?
32、举例说明什么情况下会更倾向于使用抽象类而不是接口?
33、实例化对象有哪几种方式
34、byte类型127+1等于多少
35、Java 容器都有哪些?
36、Collection 和 Collections 有什么区别?
37、list与Set区别
38、HashMap 和 Hashtable 有什么区别?
39、说一下 HashMap 的实现原理?
40、set有哪些实现类?
41、