
Java 面试题
文章平均质量分 90
Yan Yang
奋斗
展开
-
Java 面试题大全(一篇足以,建议收藏)
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、如何将字符串反转载 2021-08-05 20:46:17 · 3151 阅读 · 0 评论 -
Java 面试题(二)
面试宝典谈一下HashMap的底层原理是什么?谈一下HashMap中put是如何实现的?谈一下HashMap中什么时候需要进行扩容,扩容resize()又是如何实现的?谈一下HashMap中get是如何实现的?为什么不直接将key作为哈希值而是与高16位做异或运算?为什么是16?为什么必须是2的幂?如果输入值不是2的幂比如10会怎么样?谈一下当两个对象的hashCode相等时会怎么样?请解释一下HashMap的参数loadFactor,它的作用是什么?如果HashMap的大小超过了负载因子(load fac原创 2021-08-03 20:35:30 · 647 阅读 · 0 评论 -
Java 面试题(一)
面试宝典构造器 Constructor 是否可被 override?重载和重写的区别Java 面向对象编程三大特性String 为什么是不可变的?String、StringBuffer 和 StringBuilder 的区别是什么?自动装箱与拆箱接口和抽象类的区别是什么?构造方法有哪些特性?在调用子类构造方法之前会先调用父类没有参数的构造方法,其目的是?== 与 equals区别你重写过 hashcode 和 equals 么,为什么重写 equals 时必须重写 hashCode 方法?线程有哪些基本状态原创 2021-08-03 20:33:53 · 757 阅读 · 0 评论