Java 中的方法嵌套

10 Sept 2024 | 4 分钟阅读

在 Java 中,定义在类中的方法和变量只能通过创建该类的实例来访问,或者如果方法是静态的,则可以使用类名来访问。点运算符用于访问类中的方法和变量。但是,这条规则有一个例外:一个方法也可以通过类名被另一个方法调用,前提是这两个方法都存在于同一个类中。通过方法嵌套可以实现高效的代码组织和简化类内的方***用。理解方法如何在同一个类中调用其他方法是 Java 编程的一个重要方面。

语法

示例 1

程序输入一个长方体的长度、宽度和高度。首先调用 volume 方法,该方法又调用 area 方法。然后 area 方法调用 perimeter 方法。通过调用一系列方法,可以获得长方体的周长、面积和体积的输出。

文件名: NestingMethodsExample1.java

输出

Length of the rectangle: 24
Breadth of the rectangle: 32
Height of the cuboid: 19
Perimeter: 224
Area: 768
Volume: 14592

示例 2

程序输入两个数字。首先,提示用户输入第一个数字,然后输入第二个数字。然后,程序创建一个类的对象并调用一个方法,该方法通过调用不同的方法来计算用户输入的两个数字的乘积。

文件名: NestingMethodsExample2.java

输出

Enter first number: 5
Enter second number: 3
Product of 5 and 3 is 8

示例 3

此程序的输入在 main 方法中硬编码,main 方法使用参数调用该类的 main 方法。在类中的 main 方法内部,首先调用 swap 方法来交换 x 和 y 的值,然后计算 x 和 y 的乘积并返回。

文件名: NestingMethodsExample3.java

输出

Before swap: x = 5, y = 10
After swap: a = 10, b = 5
Product: 50