Java面试题库宝典及详细答案.docxVIP

  • 0
  • 0
  • 约1.79万字
  • 约 18页
  • 2026-06-09 发布于河北
  • 举报

Java面试题库宝典及详细答案

一、Java基础高频题(必问,适合初级/中级)

1.说说Java中的基本数据类型有哪些,各自的取值范围是什么?

答案:Java基本数据类型共8种,分4类(整数、浮点、字符、布尔),没有默认值(局部变量),成员变量会有默认值,具体如下:

整数类型(4种):byte(1字节,-128~127,默认0)、short(2字节,-32768~32767,默认0)、int(4字节,-231~231-1,默认0)、long(8字节,-2?3~2?3-1,默认0L);

浮点类型(2种):float(4字节,默认0.0f,注意必须加f后缀,否则默认为double)、double(8字节,默认0.0d,Java中浮点默认是double);

字符类型:char(2字节,0~65535,默认\u0000,可以存储一个中文,因为Java用Unicode编码);

布尔类型:boolean(1字节,只有true和false,默认false,不能用0/1代替,这和C语言不一样)。

补充:引用数据类型(类、接口、数组)默认值是null,局部变量不管是基本还是引用,都必须手动初始化才能使用,否则编译报错。

2.==和equals的区别是什么?实际开发中怎么用?

答案:核心区别是“比较的内容不同”,实际开发中最容易踩坑的是String类型的比较,具体如下:

==:比较的是“

文档评论(0)

1亿VIP精品文档

相关文档