初级Java面试题及详细答案.docxVIP

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

1亿VIP精品文档

相关文档