一、常用类型
1. 枚举的本质是什么?下面枚举的构造方法会调用几次?可以外部调用吗?

- 本质是
类
- 会调用四次
- 不允许外部调用

2. 基本类型的缺陷?(至少说两点)


3. 简述 Java 中的自动装箱和自动拆箱(Autoboxing and Unboxing)?

4. 判断下面的题目打印的值是什么?从而理解包装类的判等情况?


5. 基本类型数组
与 包装类数组
之间能自动装箱、自动拆箱吗?
- 不行

6. 在 Java 中的 Math 常用功能?

7. 在 Java 中生成随机数用哪个类比较专业?

8. Java 中的字符串转数字怎么做?(常见调用哪两个方法,有什么区别?)

9. float、double 存储的小数是精确值吗?如果不是,存储的是什么值?适合用来做高精度计算吗?

10. 如果我们要使用高精度计算,用哪个类合适?初始化这个类为什么要使用字符串,而不使用 float 或者 double?

二、字符串
1. 思考左图中的 s 最终是什么值?

2. 什么是字符串常量池(String Constant Pool)?

3. 观察下图左边和右边,你能想清楚吗?

4. A.intern() 方法被调用后,有什么效果?(分两步回答)Java 的 SCP 在方法区还是堆空间?
-
在堆空间
image.png
5. 字符串的常用方法?(说两个即可)

- 引用类型用
==
号判断相不相等,会直接比较内存地址
6. Java 中将一段选定的代码,抽取成一个方法,用什么快捷键?
Alt + Shift + M
7. 什么情况下使用 StringBuilder?

8. 简述 StringBuilder 的原理?(从 StringBuilder 本质维护了一个什么数组,以及什么时机、如何进行扩容)
- 本质
维护了一个字符数组
-
append
的时候会进行按需扩容

9. Java 中的Date 基本介绍?


10. Java 中通常用什么进行 Date 的格式化?


11. Calendar 基本介绍(用到再回来看吧)


网友评论