Java期末复习
这份试卷涵盖了Java基础语法的核心重点,包括面向对象(OOP)、集合框架、多线程、异常处理以及IO/网络编程。 下面我将分三个部分为你详细解析:第一部分是对简答/分析题(1-11题)的解析,第二部分是三道编程大题的参考代码,第三部分是针对这份真题总结的备考方向。 第一部分:简答与程序分析题解析1. 参数传递(值传递 vs 引用传递)知识点: Java中参数传递只有“值传递”。基本数据类型传递的是数值的拷贝,引用数据类型传递的是地址(引用)的拷贝。 解析: modifyValue 方法中: int val 是基本类型,方法内修改 val 不会影响 main 方法中的 count。 IntClass s 是引用类型,方法内通过 s.value = val 修改了对象内部的属性,这会直接影响 main 方法中的对象 a。 运行结果: Plaintext 1230 // a 初始化后 value 默认为 0100 // 方法调用修改了对象 a 的 value100 // 基本类型 count 未被修改 2. 抽象类 vs 接口知识点...
Java期末真题
Java 考试真题卷第一部分:简答与程序分析题1. 分析下列程序,简述 Java 对象和基本数据类型作为参数传递时的区别,并给出运行结果。 Java 12345678910111213141516171819class IntClass { int value;}public class RunIntClass { public static void modifyValue(int val, IntClass s) { s.value = val; val += val; } public static void main(String[] args) { int count = 100; IntClass a = new IntClass(); System.out.println(a.value); // 打印 modifyValue(count, a); // 方法调用 Syste...


