Java编程期末复习:程序运行结果解析

4星 · 超过85%的资源 需积分: 9 12 下载量 83 浏览量 更新于2024-11-22 收藏 79KB DOC 举报
"Java语言程序设计的期末复习资料,包含多道编程练习题,主要涉及字符串拼接和数组处理。" 这些题目是针对Java编程语言的学习者,特别是成人大专、普通专科和开放专科的学生进行期末复习准备的。通过解决这些题目,学生可以巩固对Java基础语法的理解,包括类的定义、对象的创建、方法的调用以及控制流程的运用。 第一题: 这道题目考察了类的构造和字符串的拼接。`AB` 类有两个 `String` 类型的成员变量 `s1` 和 `s2`。在 `main` 方法中,创建了一个 `AB` 类的对象 `s`,并传入两个字符串 "Hello!" 和 "I love JAVA." 作为参数。然后调用 `s.toString()`,返回的是 `s1` 和 `s2` 的拼接结果,即 "Hello! I love JAVA." 第二题: 该题主要测试对数组处理和条件判断的理解。给定一个整数数组 `a`,题目要求找出数组中所有能被3整除的元素,并将它们相加。使用 `for` 循环遍历数组,如果当前元素 `a[i]` 除以3的余数等于0,就将其累加到变量 `s` 上。最后输出变量 `s` 的值,即所有3的倍数之和,答案是180。 第三题: 虽然题目没有给出完整的代码和答案,但从结构来看,这里涉及到类的继承。`SuperClass` 是一个基类,具有 `a` 和 `b` 两个成员变量,一个构造函数用于初始化这两个变量,以及一个 `show` 方法来打印它们的值。`SubClass` 是 `SuperClass` 的子类,增加了一个 `c` 变量,同时在构造函数中调用了 `super` 来初始化父类的变量。`SubSubClass` 再次扩展 `SubClass`,并添加了一个新的变量 `a`,在构造函数中计算 `a` 的值。`SubSubClass` 的实例化和 `show` 方法的调用会显示所有相关变量的值。 通过解答这些题目,学习者能够检验自己对Java类的构造、对象的创建、字符串操作、数组处理以及类继承等核心概念的掌握程度。同时,这也是一个很好的实践机会,以加深对Java编程的理解。