- 2
- 0
- 约1.37万字
- 约 17页
- 2026-05-22 发布于河北
- 举报
初级Java面试题及详细答案
一、基础语法类(必问,考察基础掌握度)
1.请说说Java中的基本数据类型有哪些,各自的占用空间和默认值是什么?
答案:Java的基本数据类型分为8种,分为数值型(整数、浮点)、字符型、布尔型,区别于引用数据类型(类、数组、接口等),具体如下:
整数型(4种):
byte:占用1字节(8位),取值范围-128~127,默认值0
short:占用2字节(16位),取值范围-32768~32767,默认值0
int:占用4字节(32位),取值范围-231~231-1,默认值0(最常用)
long:占用8字节(64位),取值范围-2?3~2?3-1,默认值0L(注意必须加L,否则默认是int)
浮点型(2种,用于表示小数,存在精度问题):
float:占用4字节(32位),默认值0.0f(必须加f,否则默认是double)
double:占用8字节(64位),默认值0.0d(最常用,可省略d)
字符型:char,占用2字节(16位),取值范围0~65535,默认值\u0000(空字符,不是null)
布尔型:boolean,占用1字节(规范未明确,不同JVM可能有差异),默认值false
补充:基本数据类型存储在栈内存,引用数据类型存储在堆内存,栈中存堆的引用地址。
2.什么是自动装箱和自动拆箱?举个实际开发中的例子
原创力文档

文档评论(0)