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

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

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

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

一、Java基础语法核心题

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

JVM是Java虚拟机,是运行Java字节码的容器,是Java跨平台的核心,只负责运行程序。

JRE是Java运行环境,包含JVM+Java核心类库,只用来运行已经写好的Java程序,不能开发代码。

JDK是Java开发工具包,包含JRE+编译、调试等开发工具(javac、java、jmap等),是开发Java程序必须安装的环境。

三者关系:JDKJREJVM。

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

基本数据类型一共8种:

整数型:byte、short、int、long

浮点型:float、double

字符型:char

布尔型:boolean

基本类型直接存数值,存储在栈内存,默认有初始值,不支持泛型、不能为null。

包装类是基本类型的对象形式,存放在堆内存,可以为null、支持泛型、能调用对象方法,日常开发集合只能存包装类,不能存基本类型。

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

==是运算符:比较基本类型时,判断数值是否相等;比较引用类型时,判断两个对象的内存地址是否相同,是不是同一个对象。

equals()是Object类的方法:默认和==效果一致,重写后用来判断对象内容是否相等。

日常开发中,String、Integer等

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档