Java基础面试题总结及详细答案.docxVIP

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

Java基础面试题总结及详细答案

一、基础语法类(高频必问)

1.说说Java中的基本数据类型有哪些,对应的包装类是什么?两者的区别是什么?

答案:

基本数据类型共8种,分为4类:

整数型:byte(1字节)、short(2字节)、int(4字节)、long(8字节),包装类分别是Byte、Short、Integer、Long

浮点型:float(4字节)、double(8字节),包装类分别是Float、Double

字符型:char(2字节),包装类是Character

布尔型:boolean(不确定,JVM未规定具体字节数,通常按1字节处理),包装类是Boolean

核心区别(面试重点):

基本类型是值类型,直接存储值,没有属性和方法;包装类是引用类型,存储的是对象的引用(地址),有对应的属性和方法(如Integer的parseInt()、toString())。

基本类型默认值:byte/short/int/long默认0,float/double默认0.0,char默认\u0000,boolean默认false;包装类默认值都是null。

适用场景:基本类型适合简单的数值计算、局部变量;包装类适合需要使用对象的场景(如集合中,ListInteger,不能存int)、需要判断null的场景(如数据库查询结果可能为null)。

补充:Java有自动装箱(基本类型→包装类,如

文档评论(0)

1亿VIP精品文档

相关文档