当前位置:   article > 正文

2024Java大厂面试题来袭,这是我见过最有用的java面试题,java校招笔试面试题目_2024大厂java面试

2024大厂java面试

5.什么是不可变对象(immutable object)?Java 中怎么创建一个不可变对象?(答案)

不可变对象指对象一旦被创建,状态就不能再改变。任何修改都会创建一个新的对象,如 String、Integer及其它包装类。详情参见答案,一步一步指导你在 Java 中创建一个不可变的类。

6.我们能创建一个包含可变对象的不可变对象吗?

是的,我们是可以创建一个包含可变对象的不可变对象的,你只需要谨慎一点,不要共享可变对象的引用就可以了,如果需要变化时,就返回原对象的一个拷贝。最常见的例子就是对象中包含一个日期对象的引用。

数据类型和 Java 基础面试问题

7.Java 中应该使用什么数据类型来代表价格?(答案)

如果不是特别关心内存和性能的话,使用BigDecimal,否则使用预定义精度的 double 类型。

8.怎么将 byte 转换为 String?(答案)

可以使用 String 接收 byte[] 参数的构造器来进行转换,需要注意的点是要使用的正确的编码,否则会使用平台默认编码,这个编码可能跟原来的编码相同,也可能不同。

9.Java 中怎样将 bytes 转换为 long 类型?

这个问题你来回答 声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】

推荐阅读
相关标签