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

  • 1
  • 0
  • 约4.45千字
  • 约 7页
  • 2026-10-13 发布于河北
  • 举报

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

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

一、Java基础语法核心题

1、JDK、JRE、JVM的区别与联系?

答案:

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

1、JVM(Java虚拟机):是Java程序运行的核心载体,只负责解析、执行字节码文件(.class),实现Java跨平台的核心,本身不包含编译工具,只负责运行程序。

2、JRE(Java运行环境):包含JVM+Java核心类库。专门用于运行已经编译好的Java程序,普通用户运行Java软件只需要安装JRE,没有编译代码的功能。

3、JDK(Java开发工具包):包含JRE+开发编译工具(javac编译、java运行、jar打包等)。是开发人员必备的环境,既能编译代码,也能运行代码。

总结:开发用JDK,运行用JRE,跨平台靠JVM。

2、Java基本数据类型有哪些?和引用类型的区别?

答案:

Java有8种基本数据类型,分为四类:

1、整型:byte、short、int、long

2、浮点型:float、double

3、字符型:char

4、布尔型:boolean

除这8种外,所有类型(String、数组、对象、集合等)都是引用类型。

核心区别:

1、存储位置:基本类型数据直接存储在栈内存;引用类型栈中存对象地址,真实数据存在堆内存。

2、默认值:基本类型有固定默认值(int

文档评论(0)

1亿VIP精品文档

相关文档