- 1
- 0
- 约7.45千字
- 约 16页
- 2026-11-16 发布于河北
- 举报
Java经典面试题及详细答案
1.简述JDK、JRE、JVM的区别与联系
答案:
JVM是Java虚拟机,是运行Java字节码的虚拟环境,它不认识.java源码,只能识别编译后的.class文件,是实现Java跨平台特性的核心。不同操作系统有对应版本的JVM。
JRE是Java运行环境,包含JVM和Java核心类库。如果只需要运行已经编译好的Java程序,安装JRE就足够,它不提供源码编译、打包等开发工具。
JDK是Java开发工具包,完整包含JRE,同时附带javac编译器、jar打包工具、jdb调试工具等开发配套程序,开发Java项目必须安装JDK。
三者的包含关系:JDK?JRE?JVM。
2.说说Java中值传递和引用传递
答案:
Java里只有值传递,不存在引用传递。
传递基本数据类型时,传递的是变量本身值的副本,方法内部修改副本,不会影响原变量。
传递对象类型时,传递的是对象引用地址的副本。两个引用指向堆中同一个对象,方法内通过引用修改对象内部属性,原对象会跟着变化;但如果在方法内部把引用副本重新指向一个新对象,不会改变外部原来的引用。
示例简单说明:
publicvoidchange(Personp){
p.setName(张三);//修改对象内容,外部可见
您可能关注的文档
最近下载
- 【中考真题】浙江省台州市2022年初中科学中考试卷(附答案).pdf VIP
- 浙江省台州市2022年初中科学中考真题试题试题(Word版,含答案+解析).docx VIP
- 2022年浙江省温州市初中科学中考真题试题【含答案,中考试卷试题】.pdf VIP
- 初中科学试卷分析.doc VIP
- 初中地理世界的地形检测试题.pdf VIP
- 初中地理模拟测试题.pdf VIP
- 初中七年级初一地理秋季第一次月考试卷.docx VIP
- 初中地理湘教版七年级上第一章 让我们走进地理单元测试-章节测试习题(1).doc VIP
- 2022-2023学年全国初中八年级上地理人教版单元测试(含答案解析)035530.pdf VIP
- 初中地理《世界气候》单元测试卷(含答案).pdf VIP
原创力文档

文档评论(0)