- 1
- 0
- 约4.38千字
- 约 6页
- 2026-08-24 发布于河北
- 举报
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
您可能关注的文档
- Java安全高频面试题及详细答案(真实面试版).docx
- Java编程基础笔试题(含详细答案解析).docx
- Java测试工程师面试真题(无模板实战版).docx
- Java底层核心面试题(含详细真实面试版答案).docx
- Java多态笔试真题(含详细答案解析).docx
- Java多态高频面试题(真实面试版).docx
- Java多线程高频面试题及答案(真实面试版).docx
- Java多线程高频面试题及详细答案(实战版).docx
- Java多线程经典笔试题(含答案·企业真实版).docx
- Java多线程经典笔试题(含详细答案,实战向).docx
- T∕YNZYC 0051-2025 绿色药材 云当归栽培技术规程.docx
- T∕ZZB 1936-2025 多旋翼植保无人飞机.docx
- T∕CCFAGS 040-2023 自助收银区防损实施指南.docx
- DB23∕T 4065-2026 冰雪旅游民宿消防安全管理指南.docx
- T∕ZNZ 383-2025 茶多酚氧化自组装纳米复合物生产技术规程.docx
- T∕ISC 0117-2026 企业级大模型和应用全栈服务能力.docx
- T∕ZZB 3055-2025 电动自行车用充电器.docx
- T∕ZZB 2025-2025 聚氨酯合成革防水靴.docx
- T∕CVDA 71-2025 动物电解质分析仪试剂.docx
- T∕CVDA 41-2025 物理消杀喷雾剂质量控制标准.docx
原创力文档

文档评论(0)