- 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)