Java基础高频面试题及详细答案(实战口语版).docxVIP

  • 1
  • 0
  • 约4.38千字
  • 约 6页
  • 2026-08-24 发布于河北
  • 举报

Java基础高频面试题及详细答案(实战口语版).docx

Java基础高频面试题及详细答案(实战口语版)

一、基础语法核心题

1.JDK、JRE、JVM的区别是什么?

答案:

三者是层层包含的关系,范围从大到小:JDKJREJVM。

JVM是Java虚拟机,是Java程序运行的核心,只负责解释执行字节码文件,跨平台的核心就是它,单独的JVM无法开发和运行Java程序。

JRE是Java运行环境,包含了JVM+Java核心运行类库,只用来运行已经写好的Java程序,没有编译功能,普通用户运行Java软件只需要装JRE。

JDK是Java开发工具包,包含了JRE+开发工具(javac编译、java运行、jar打包等),开发人员必须安装JDK,才能写代码、编译、调试程序。

2.Java基本数据类型有哪些?和包装类的区别?

答案:

Java一共8种基本数据类型:

整型:byte、short、int、long

浮点型:float、double

字符型:char

布尔型:boolean

基本类型直接存数值,存在栈内存,默认有初始值,不占对象开销,效率高。

包装类是基本类型的对象形式(Integer、Byte、Double等),属于引用类型,存在堆内存,默认值是null,支持泛型、对象方法调用,集合只能存包装类,不能存基本类型。

3.自动装箱和拆箱原理?会有什么坑?

答案:

装箱:基本类型自动转包装类,比如int转Integer

文档评论(0)

1亿VIP精品文档

相关文档