Java常见面试题及详细答案.docxVIP

  • 2
  • 0
  • 约1.17万字
  • 约 12页
  • 2026-06-08 发布于河北
  • 举报

Java常见面试题及详细答案

一、Java基础(高频必问)

1.说说Java中的基本数据类型,以及对应的包装类

答:Java有8种基本数据类型,区分大小写,直接存值,不继承Object类;包装类是引用类型,继承Object,用于在需要对象的场景(如集合)中使用,具体对应关系如下:

基本类型:byte(字节型)、short(短整型)、int(整型)、long(长整型)、float(单精度浮点型)、double(双精度浮点型)、char(字符型)、boolean(布尔型)

对应包装类:Byte、Short、Integer、Long、Float、Double、Character、Boolean

补充(面试加分):基本类型和包装类之间会自动装箱、拆箱(JDK5+特性),比如int转Integer是装箱,Integer转int是拆箱;注意null的包装类拆箱会报空指针异常(比如Integera=null;intb=a;会报错),实际开发中要避免这种情况。

2.==和equals的区别,举个实际开发中的例子

答:核心区别是:==比较的是“地址值”(基本类型比较的是值,因为基本类型没有地址),equals是Object类的方法,默认也是比较地址值,但很多类(如String、Integer)重写了equals方法,改成了比较“内容”。

实际例子:

1.基本类型比较

文档评论(0)

1亿VIP精品文档

相关文档