- 2
- 0
- 约4.02千字
- 约 7页
- 2026-06-08 发布于河北
- 举报
Java基础高频面试题及详细答案(实战版)
一、Java基础语法核心题
1、JDK、JRE、JVM的区别是什么?
答案:
简单说:JDK包含JRE,JRE包含JVM,三者是层层嵌套的关系。
1.JVM(Java虚拟机):是Java程序运行的核心,只负责解析class字节码、执行程序、内存管理、垃圾回收,不包含任何开发工具,是运行Java程序的基础。
2.JRE(Java运行环境):包含JVM+Java核心类库(常用的系统工具类),只用于运行已经写好的Java程序,不能开发代码。普通用户运行Java程序只需要装JRE。
3.JDK(Java开发工具包):包含JRE+开发编译工具(javac编译、java运行、jar打包等),是开发者必备的环境,用来编写、编译、调试Java代码。
2、==和equals()的区别?
答案:
1.==是运算符:
-基本数据类型:比较的是数值本身是否相等;
-引用数据类型:比较的是对象的内存地址,也就是判断是不是同一个对象。
2.equals()是Object类的方法:
-原生Object的equals()底层就是==,依旧比较地址;
-String、Integer等包装类重写了equals(),重写后只比较对象内容,不比较地址。
面试高频总结:比较字符串内容一律用equals,不要用==。
3、String、Str
您可能关注的文档
最近下载
- GB/T 31722-2025网络安全技术 信息安全风险管理指导.pdf
- 2025年江西省中考地理·生物合卷试题(含答案及解析).docx
- GB50197-2015:煤炭工业露天矿设计规范.pdf VIP
- 《医院战略管理》课件.ppt VIP
- 2025年黑龙江事业单位招聘考试(植物生产与农业技术)历年参考题库含答案详解.docx VIP
- 2024年病案编码员资格证试题库(附含答案).pdf VIP
- 2025外骨骼机器人行业发展历程、应用场景、国内外主要企业及其技术进展分析报告.docx
- 国有企业采购操作规范(2025版).docx
- 2025年大学《家具设计与工程-家具生产工艺》考试备考试题及答案解析.docx VIP
- 【小升初真题】2024年云南省昆明市五华区小升初数学试卷(含解析).docx VIP
原创力文档

文档评论(0)