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

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

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

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

一、Java基础(1-25题)

1、简述Java的基本特点?

答:核心特点就几点:跨平台,依靠JVM实现一次编译到处运行;面向对象;语法简单,剔除了指针、多继承这类容易出bug的特性;内存自动管理,自带垃圾回收;支持多线程;安全性高,字节码校验+类加载机制规避恶意代码;开源且生态极其完善。

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

答:JVM是Java虚拟机,是运行Java字节码的容器,最底层;JRE包含JVM+运行Java程序所需的核心类库,普通用户只装JRE就能运行项目;JDK包含JRE+编译、调试、打包等开发工具,开发人员必须安装JDK。三者层级:JDKJREJVM。

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

答:一共8种,分为四类:整型(byte1、short2、int4、long8);浮点型(float4、double8);字符型(char2);布尔型(boolean,官方未明确,底层存储占1字节)。注意char是无符号类型,只能存单个字符。

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

答:基础类型用==,比较的是数值本身;引用类型==比较的是两个对象的内存地址;equals是Object的方法,默认和==一样比较地址,像String、Integer这类类重写了该方法,用来直接比较对象内部的内容。日常开发中,字符串对比

文档评论(0)

1亿VIP精品文档

相关文档