Java 中不同的方法调用
Java 提供了不同的方法调用技术,我们可以根据程序的需求和场景来使用它们。在这里,方法指的是可以重复使用多次以执行单个操作的代码块。它节省了我们的时间,也减少了代码的规模。方法调用被称为方法的调用。要使用方法的功能,必须通过某种方式调用它。本文旨在解释如何在 Java 中调用方法。
Java 中的用户定义方法
在讨论方法调用之前,让我们先熟悉一下用户定义方法的语法。
语法
accessSpecifier nonAccessModifier return_Type method_Name(parameters) { // Body of the method }
这里:
访问修饰符 − 用于设置方法的可访问性。它可以是 public、protected、default 和 private。
非访问修饰符 − 显示方法的其他功能或行为,例如 static 和 final。
返回类型 − 方法将返回的数据类型。当方法不返回任何值时,我们使用 void 关键字。
参数 − 充当参数的占位符。
方法一:使用参数调用
参数 − 是在方法调用期间传递的实际值。它们必须与方法定义中传递的参数类型匹配。
示例
在这个例子中,我们将定义一个参数化的静态方法,它将接受一个整数类型的参数并执行乘法运算。我们使用 main() 方法中同类中的一个参数调用此方法。
public class Call1 { static void methodA(int data1) { data1++; int data2 = 5; int mult = data1 * data2; System.out.println("Value of data1 and data2 multiplication is: " + mult); } public static void main(String []args) { int data1 = 3; methodA(data1); // calling method with argument } }
输出
Value of data1 and data2 multiplication is: 20
方法二:不带参数调用
示例
在这个例子中,我们将定义一个静态方法来执行乘法运算。由于它不接受参数,因此我们在同一个类的 main() 方法中不带任何参数地调用此方法。
public class Call2 { static void methodA() { int data1 = 3; data1++; int data2 = 5; int mult = data1 * data2; System.out.println("Value of data1 and data2 multiplication is: " + mult); } public static void main(String []args) { methodA(); // calling method without argument } }
输出
Value of data1 and data2 multiplication is: 20
方法三:使用对象调用方法
示例
在这个例子中,我们将定义一个非静态方法来执行乘法运算。由于非静态方法是使用对象调用的,因此我们需要创建类的对象来调用“methodA()”。
public class Call3 { public void methodA() { int data1 = 3; data1++; int data2 = 5; int mult = data1 * data2; System.out.println("Value of data1 and data2 multiplication is: " + mult); } public static void main(String []args) { Call3 obj = new Call3(); // creating an object obj.methodA(); // calling methodA using object } }
输出
Value of data1 and data2 multiplication is: 20
方法四:使用类名调用方法
示例
要在另一个类中调用类的静态方法,我们使用类名以及句点运算符。在这个例子中,我们将调用类“Math”的内置静态方法。
public class Call4 { public static void main( String[] args ) { double x = 6.55; double y = 4.32; System.out.println(" Ceil value of x: " + Math.ceil(x) ); System.out.println(" Floor value of y: " + Math.floor(y) ); System.out.println(" Value of PI = " + Math.PI); } }
输出
Ceil value of x: 7.0 Floor value of y: 4.0 Value of PI = 3.141592653589793
结论
在 Java 中,方法调用非常简单直接。我们已经使用示例程序详细讨论了各种调用方法的方式。此外,我们还了解了创建用户定义方法的语法。
广告