146道高频Java面试题(含通俗易懂详细答案).docxVIP

  • 0
  • 0
  • 约1.48万字
  • 约 16页
  • 2026-07-02 发布于河北
  • 举报

146道高频Java面试题(含通俗易懂详细答案).docx

146道高频Java面试题(含通俗易懂详细答案)

第一部分Java基础(1-30题)

一、选择题/简答题

1、简述Java的基本特点?

答:核心特点简单说这几点:跨平台、面向对象、支持多线程、自动垃圾回收、编译+解释双运行机制、安全性高。另外Java是强类型语言,语法严谨,屏蔽了指针操作,降低内存出错概率。

2、JDK、JRE、JVM三者的区别和联系?

答:JVM是Java虚拟机,是运行Java字节码的容器,底层负责解析执行class文件;JRE包含JVM+Java运行所需的基础类库,普通用户运行Java程序只需要JRE;JDK包含JRE+编译、调试、打包等开发工具,开发人员必须安装JDK。三者包含关系:JDKJREJVM。

3、==和equals()的区别?

答:==对于基本数据类型,比较的是变量实际数值;对于引用类型,比较的是对象的内存地址。equals()是Object类的方法,默认实现和==一样比较地址;像String、Integer这类类重写了该方法,用来直接比较对象内部的内容。日常开发中比较字符串、实体对象内容,一律用equals。

4、Java基本数据类型有哪些?占多少字节?

答:一共8种,分为四类:数值型(byte1、short2、int4、long8、float4、double8)、字符型(char2)、布尔型(boolean,官方未明确定义,虚拟机底

文档评论(0)

1亿VIP精品文档

相关文档