【知识点详解】
1. **Java基础语法**
- `public class`: Java程序的基本结构,`public` 表示类对外可见,`class` 定义类。如`Helloworld`和`LeapYear`。
- `main`方法: 是Java程序的入口点,`public static void main(String[] args)` 必须存在于每个可执行的Java类中。
- `System.out.print` 和 `System.out.println`: 分别用于在控制台打印内容,前者不换行,后者会换行。
2. **条件语句** (`if-else`)
- `if-else` 语句用于根据条件执行不同的代码块。在`LeapYear`类中,判断年份是否为闰年的条件是:能被4整除但不能被100整除,或者能被400整除。
3. **循环语句** (`for`)
- `for` 循环用于重复执行一段代码,如在`ForTest`类中计算阶乘的和。嵌套的`for`循环用于计算单个数字的阶乘,然后累加到总和中。
4. **面向对象编程**
- **类与对象**:`Circle` 和 `Cylinder` 是两个类,代表圆和圆柱体。类定义了对象的属性和行为。
- **成员变量**:`radius` 和 `hight` 分别表示圆的半径和圆柱体的高度,使用`private`关键字表示这些属性是私有的,只能在类内部访问。
- **构造方法**:`Circle()` 和 `Circle(double r)` 用于创建对象,并可以初始化成员变量。`Cylinder(double r, double h)` 除了初始化半径,还初始化高度。
- **继承**:`Cylinder` 类继承自 `Circle` 类,继承了父类的属性和方法。
- **成员方法**:`getArea()`, `getPerimeter()`, `getVolume()`, `showVolume()` 等方法提供了对象的行为,比如计算面积、周长和体积,以及显示相关信息。
5. **运算符和表达式**
- 面积和周长的计算涉及到算术运算符(如 `*` 乘法和 `%` 取余)和数学常量(如 `Math.PI` 表示圆周率)。
- 逻辑运算符 `&&` 和 `||` 在闰年判断中起到关键作用。
6. **方法调用**
- 在`TestCylinder`类中,通过创建`Circle`和`Cylinder`对象并调用它们的方法来计算和显示相关信息。
7. **字符串处理**
- 使用`String`数组`args`接收命令行参数,在`LeapYear`类中检查输入年份。
8. **类型转换**
- `Integer.parseInt(args[0])` 将字符串转换为整数,以便进行闰年判断。
以上内容涵盖了Java语言的基础语法,包括类定义、对象创建、方法调用、条件判断、循环控制、类型转换,以及面向对象编程的核心概念:继承、封装和多态。通过解决这些编程题,可以提升对Java语言的理解和应用能力。
2026-02-02 09:36:51
145KB
java
1