面试准备-面试问题

Time: 2025-03-18 星期二 16:34:47

面试准备-面试问题

为什么 Java 既是解释性语言,也是编译语言

Java的设计初衷是“一次编写,到处运行”(Write Once, Run Anywhere),字节码是跨平台的。然而,机器码是平台相关的,不同的操作系统和硬件架构需要不同的二进制格式。如果全部编译为机器码,就会失去跨平台的优势。

Java为什么要有Integer?

Integer对应是int类型的包装类,就是把int类型包装成Object对象,对象封装有很多好处,可以把属性也就是数据跟处理这些数据的方法结合在一起,比如Integer就有parseInt()等方法来专门处理int型相关的数据。

另一个非常重要的原因就是在Java中绝大部分方法或类都是用来处理类类型对象的,如ArrayList集合类就只能以类作为他的存储对象,而这时如果想把一个int型的数据存入list是不可能的,必须把它包装成类,也就是Integer才能被List所接受。所以Integer的存在是很必要的。


面试准备-面试问题
http://example.com/2025/03/18/面试准备-面试问题/
作者
Jack Asher
发布于
2025年3月18日
许可协议