Java 代码基础综合试题224


概述Java 是一种面向对象、高层、解释型编程语言,广泛应用于各种领域。本试题旨在评估您的 Java 基础知识和技能,涵盖语法、数据类型、控制流、方法、类和对象等概念。

题目 1:变量和数据类型 指定以下变量的类型并初始化其值:
>
> a) x,一个整数,值为 10
> b) y,一个浮点数,值为 3.14
> c) message,一个字符串,包含 "Hello, world!"

题目 2:控制流 使用 if-else 语句编写代码,判断一个数字是否大于 0。如果大于 0,则打印 "Positive",否则打印 "Non-positive"。

题目 3:数组 定义一个名为 myArray 的整型数组,包含元素 {1, 2, 3, 4, 5}。打印数组中第一个和最后一个元素。

题目 4:方法 创建一个名为 addTwoNumbers 的方法,接受两个整型参数并返回它们的和。

题目 5:类和对象 创建一个名为 Student 的类,具有以下字段:name (String)、age (int) 和 gpa (double)。创建 Student 对象并初始化其字段。

题目 6:继承 创建一个名为 GraduateStudent 的类,继承自 Student 类。GraduateStudent 具有一个额外的字段 major (String)。创建 GraduateStudent 对象并初始化其字段。

题目 7:接口 创建一个名为 Drawable 的接口,具有一个 draw() 方法。创建两个类 Rectangle 和 Circle,实现 Drawable 接口并分别重写 draw() 方法以绘制矩形和圆形。

题目 8:异常处理 使用 try-catch-finally 语句捕获和处理可能由 openFile() 方法抛出的 FileNotFoundException。

题目 9:并发 创建两个线程,分别执行任务 1 和任务 2。使用 synchronized 关键字确保任务不会同时执行。

题目 10:集合 创建一个 ArrayList,存储 10 个字符串。使用 for-each 循环遍历列表并打印每个元素。

题目 11:泛型 创建一个名为 MyList 的泛型类,其中 T 表示元素类型。添加一个方法 add() 用于向列表中添加元素,并提供访问列表元素的方法。

题目 12:I/O 流 使用 PrintWriter 写入内容到名为 "" 的文件中。使用 BufferedReader 从文件中读取内容并打印到控制台中。

题目 13:反射 使用反射机制获取 Student 类的类对象。获取并打印类的所有公共字段的名称。

题目 14:注解 创建一个名为 @MyAnnotation 的自定注解,用于标记方法或类。使用该注解标记 addTwoNumbers() 方法,并使用反射获取该注解的信息。

题目 15:设计模式 解释单例设计模式。提供一个创建单例类的示例,该类只能有一个实例。

2024-11-25


上一篇:Java 线程启动方法:全面解析

下一篇:判断 Java 中字符串是否为 JSON 字符串