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 中,方法调用非常简单直接。我们已经使用示例程序详细讨论了各种调用方法的方式。此外,我们还了解了创建用户定义方法的语法。

更新于:2023年7月20日

浏览量 117

启动你的 职业生涯

通过完成课程获得认证

开始
广告