Java 是一种面向对象的语言,因此需要在类中定义其方法。一旦在类中声明了一个方法,就可以在 main 或任何其他方法中调用它。还有一些已经在 Java 库中定义的内置方法。使用下面详细描述的语法调用任何内置或自定义方法。
什么是方法?
在 Java 中,方法是执行特定功能并仅在调用时运行的代码块。方法通常也称为函数。每个方法都有它的名字。您可以通过参数将数据传递给方法。方法还有一个返回类型,用于定义它返回的数据类型。按照惯例,方法名应该以小驼峰形式书写,首字母要小。此外,一个方法应该有一个专有名称,最好是一个动词来指代它所做的事情,例如add()、printContactList()、updateInfo()etc. 每次程序遇到方法调用时,程序执行分支到方法体。主体代码运行,方法返回到调用它的前一个代码,并从下一行继续。在以下情况下,方法会返回调用它的代码:- 它完成了方法中的所有代码并到达了它的结尾。
- 它到达一个返回语句。
- 它抛出异常。
为什么使用方法?
使用方法是因为它们允许重用代码而无需一次又一次地重写它。方法可以节省时间并保持代码的组织性和可读性。它使代码可以被多个编码人员理解。它有助于模块化程序。如果不使用方法,程序可能会变得极其冗长并且难以测试、调试或维护代码。创建方法
public class Driver {
public static void printName(String name) {
System.out.println("Hi, I am " + name + "!");
}
}
方法声明
一般来说,方法声明有以下组成部分:-
修饰符:定义访问类型,即可以在程序中访问该方法的位置,例如public、private等。在这种情况下它是public,这意味着该方法也可以在类之外访问。
-
返回类型:方法返回值的数据类型。在这种情况下,它是无效的,即不返回任何东西。
-
方法名称:这是我们程序中将调用的方法的名称。我们方法的名称是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 中被调用。它有一个参数需要通过。我们调用了该方法四次,每次都更改参数。对于所有四个不同的参数,该方法针对不同的名称返回了不同的输出。示例 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
GO TO FULL VERSION