Java 不同方法调用

Java 不同方法调用

Java提供了不同的方法调用技巧,根据程序的需求和场景可以使用。这里所说的方法指的是可以多次重用的一段代码块,用于执行单个操作。它节省了我们的时间,也减少了代码的大小。方法调用被称为方法的调用。要使用方法的功能,必须通过某种方式调用它。本文旨在解释Java中如何调用方法。

Java中的用户自定义方法

在讨论方法调用之前,让我们先熟悉一下用户自定义方法的语法。

语法

accessSpecifier nonAccessModifier return_Type method_Name(parameters) {
   // Body of the method
}

在这里,

accessSpecifier − 用于设置方法的可访问性。可以是public、protected、default和private。

nonAccessModifier − 显示方法的额外功能或行为,如static和final。

return_Type − 方法将返回的数据类型。当方法不返回任何内容时,我们使用void关键字

parameters − 充当参数的占位符

方法1:带有参数的调用

Arguments − 是在方法调用时传递的实际值。它们必须与方法定义中传递的参数类型相匹配

示例

在这个示例中,我们将定义一个带有参数的静态方法,它将接受一个整数类型的参数并进行乘法运算。我们在同一个类的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

方法2:调用时不带参数

示例

在这个示例中,我们将定义一个静态方法来执行乘法操作。由于它不接受参数,在同一个类的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

方法3:使用对象调用方法

示例

在这个示例中,我们将定义一个非静态方法来执行乘法操作。由于非静态方法是通过对象调用的,因此需要创建类的对象来调用’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

方法4:使用类名进行方法调用

示例

为了在一个类中调用另一个类的静态方法,我们使用类名加上句点运算符。在这个示例中,我们将调用内置的类‘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中,方法调用非常简单直接。我们详细讨论了使用示例程序调用方法的各种方式。同时,我们还了解了创建用户自定义方法的语法。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程