JD Java面试题及详细答案.docxVIP

  • 0
  • 0
  • 约1.17万字
  • 约 12页
  • 2026-05-19 发布于河北
  • 举报

JDJava面试题及详细答案

一、基础核心题(必问,考察基本功)

1.说说Java中的基本数据类型和引用数据类型的区别,各举3个例子

答案:核心区别在于“数据存储位置”和“传递方式”,没有复杂概念,结合实际开发说清楚即可。

基本数据类型:直接存储值,存放在栈内存中,传递时直接传递值,不涉及引用。

例子:int(整数,日常计数、ID存储)、double(小数,金额、数值计算)、boolean(布尔值,判断条件、开关状态)。

引用数据类型:存储的是对象的内存地址(引用),对象本身存放在堆内存中,传递时传递的是引用地址。

例子:String(字符串,用户名称、描述信息)、List(集合,存储批量数据,如用户列表)、User(自定义实体类,封装用户信息)。

补充:基本数据类型有默认值(如int默认0,boolean默认false),引用数据类型默认值是null(表示没有指向任何对象),开发中要注意避免空指针异常。

2.重载(Overload)和重写(Override)的区别,实际开发中哪里用到过?

答案:两者都是Java多态的体现,但适用场景完全不同,结合实际开发场景说明,不搞纯理论。

1.重载(Overload):同一个类中,方法名相同,参数列表(参数个数、类型、顺序)不同,返回值类型可相同可不同,与访问修饰符无关。

实际应用:工具类方法,比如StringUtils的isEmp

文档评论(0)

1亿VIP精品文档

相关文档