Java基础高频面试题及答案(接地气版).docxVIP

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

Java基础高频面试题及答案(接地气版).docx

Java基础高频面试题及答案(接地气版)

一、Java基础语法核心题

1.谈谈JDK、JRE、JVM的区别和关系?

答案:

简单说就是层层包含的关系:JDK包含JRE,JRE包含JVM。

-JVM:Java虚拟机,是Java程序能跨平台运行的核心,只负责运行class字节码文件,本身不包含任何开发工具。

-JRE:Java运行环境,包含JVM+Java核心类库(常用的工具类、基础类),只用来运行Java程序,不能开发代码。

-JDK:Java开发工具包,包含JRE+编译、调试、打包等开发工具(javac、java、jar等),开发代码必须装JDK。

日常使用:开发用JDK,服务器运行程序只需要装JRE即可。

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

答案:

8种基本类型:

整型:byte、short、int、long

浮点型:float、double

字符型:char

布尔型:boolean

对应的包装类:Byte、Short、Integer、Long、Float、Double、Character、Boolean

核心区别:

1.基本类型是原生数据,直接存数值,占用内存小,默认有初始值;包装类是对象,存的是引用地址,默认值为null。

2.基本类型不能为null,包装类可以为null,开发中做接口参数、数据库映射必须用包装类,避免空指针

文档评论(0)

1亿VIP精品文档

相关文档