专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 在Java中怎么调用方法

在Java中怎么调用方法

更新时间:2022-10-27 10:31:27 来源:星辉 浏览3304次

Java 是一种面向对象的语言,因此需要在类中定义其方法。一旦在类中声明了方法,就可以在主方法或任何其他方法中调用它。Java 库中也已经定义了一些内置方法。使用下面详细描述的语法调用任何内置或自定义方法。

什么是方法?

在 Java 中,方法是执行特定功能并仅在调用时运行的代码块。方法通常也称为函数。每个方法都有它的名字。您可以通过参数将数据传递给方法。方法还具有定义它返回的数据类型的返回类型。按照惯例,方法的名称应该用小写,首字母要小。此外,一个方法应该有一个正确的名称,最好是一个动词来指代它所做的事情,例如add()、printContactList()、updateInfo()等等。每次程序遇到方法调用时,程序执行都会分支到方法体。主体代码运行,方法返回到调用它的前一个代码,并从下一行继续。在以下情况下,方法会返回调用它的代码:

它完成了方法中的所有代码并到达了它的末尾。

它到达一个返回语句。

它抛出一个异常。

为什么要使用方法?

使用方法是因为它们允许重复使用代码而无需一次又一次地重写它。方法可以节省时间并保持代码的组织性和可读性。它使多个编码人员可以理解代码。它有助于模块化程序。如果不使用方法,程序会变得非常冗长并且难以测试、调试或维护代码。

创建一个方法

public class Driver {
	public static void printName(String name) {
		System.out.println("Hi, I am " + name + "!");
	}
}

方法声明

通常,方法声明具有以下组件:

修饰符:定义访问类型,即可以在程序中访问方法的位置,例如public、private等。在这种情况下它是public,这意味着该方法也可以在类之外访问。

返回类型:方法返回的值的数据类型。在这种情况下,它是无效的,即不返回任何东西。

Method Name:这是在我们的程序中调用它的方法的名称。我们方法的名称是printName。

参数列表:它是需要传递给方法的数据列表。它以逗号分隔,每个输入数据前面都有其数据类型。如果没有要传递的数据,括号()留空。我们传递了一个String类型的参数名称。

方法体:它包含需要在花括号{}中执行的代码。

调用方法

要在 Java 中调用方法,只需编写方法名,后跟两个括号 () 和一个分号 (;)。如果方法在声明中有参数,则这些参数在括号 () 中传递,但这次没有指定它们的数据类型。但是,保持参数序列与方法定义中定义的序列相同是很重要的。让我们看一个例子来更好地理解这一点。

示例 1

public class Driver {
	public static void printName(String name) {
		System.out.println("Hi, I am " + name + "!");
	}
	public static void main(String[] args) {
		String name = "Mary";
		printName(name);
		String name1 = "Lucy";
		printName(name1);
		String name2 = "Alex";
		printName(name2);
		String name3 = "Zoey";
		printName(name3);
	}
}

输出

嗨,我是玛丽!嗨,我是露西!嗨,我是亚历克斯!嗨,我是佐伊!

解释

在上面的代码片段中,我们定义的方法在 main.js 中被调用。它有一个参数需要传递。我们已经调用该方法四次,每次都更改参数。对于所有四个不同的参数,该方法针对不同的名称返回了不同的输出。

示例 2

public class Driver {
	static int add(int x, int y) {
		int sum = x + y;
		return sum;
	}
	public static void main(String[] args) {
		int x = 10;
		int y = 20;
		int z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);
		x = 5;
		y = 4;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);
		x = 100;
		y = 15;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);
		x = 50;
		y = 5;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);
	}
}

输出

10 + 20 = 30 5 + 4 = 9 100 + 15 = 115 50 + 5 = 55

解释

在上面的代码片段中,我们定义了一个简单的添加方法,称为“add”。它需要两个整数,找到它们的和,然后返回它也是一个整数。我们上面定义的方法在main中被调用。它有两个需要传递的参数。每次传递不同的x和y值,因为参数用逗号分隔。该方法还返回一个整数值,该整数值存储在变量z中。我们已经调用该方法四次,每次都更改参数。使用所有四个不同的参数,该方法计算了不同的 sum 值并返回了不同的输出。重要的是要注意System.out.println();是一个内置的 Java 方法,其调用方式与我们自己定义的方法相同。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>