Java 方法
简介
方法是一块仅在调用时运行的代码。您可以将数据(称为参数)传递到方法中。方法用于执行特定的操作,它们也被称为函数。
使用方法的原因
重用代码:定义一次代码,多次使用。
提高代码的结构化和可读性。
将代码分解成更小的模块,易于维护和理解。
创建方法
方法必须在类内声明。它的定义包括方法的名称,后跟括号()。Java 提供了一些预定义方法,如 System.out.println()
,但您也可以创建自己的方法来执行特定的操作:
public class Main {
static void myMethod() {
// 要执行的代码
}
}
复制代码
示例解释:
调用方法
要在 Java 中调用一个方法,写出方法的名称,后跟两个括号()和一个分号;
public class Main {
static void myMethod() {
System.out.println("I just got executed!");
}
public static void main(String[] args) {
myMethod();
}
}
复制代码
输出:
参数
方法可以接受参数,参数就像占位符,允许您在调用方法时传递不同的值。
示例:
public class Main {
static void myMethod(String name) {
System.out.println("Hello, " + name + "!");
}
public static void main(String[] args) {
myMethod("John Doe");
myMethod("Jane Doe");
}
}
复制代码
输出:
Hello, John Doe!
Hello, Jane Doe!
复制代码
返回值
方法可以返回一个值,返回值类型可以是任何 Java 数据类型,包括 int
、double
、String
等。
示例:
public class Main {
static int myMethod(int x, int y) {
return x + y;
}
public static void main(String[] args) {
int sum = myMethod(5, 10);
System.out.println("The sum is: " + sum);
}
}
复制代码
输出:
总结
方法是 Java 编程中一个重要的概念,它们允许您重用代码,提高代码的结构化和可读性,并将其分解成更小的模块。
Java 方法参数
参数和实参
信息可以作为参数传递给方法。参数在方法内部充当变量。
语法:
methodName(parameter1, parameter2, ...);
复制代码
示例:
public class Main {
static void myMethod(String fname) {
System.out.println(fname + " Refsnes");
}
public static void main(String[] args) {
myMethod("Liam");
myMethod("Jenny");
myMethod("Anja");
}
}
复制代码
输出:
Liam Refsnes
Jenny Refsnes
Anja Refsnes
复制代码
解释:
myMethod
方法有一个参数:fname
,类型为 String
。
在 main
方法中,我们调用了 myMethod
方法三次,每次都传递了一个不同的字符串作为实参。
方法内部,我们使用 System.out.println
语句将参数值打印到控制台。
多个参数
可以向方法传递任意数量的参数。
语法:
methodName(parameter1, parameter2, ..., parameterN);
复制代码
示例:
public class Main {
static void myMethod(String fname, int age) {
System.out.println(fname + " is " + age);
}
public static void main(String[] args) {
myMethod("Liam", 5);
myMethod("Jenny", 8);
myMethod("Anja", 31);
}
}
复制代码
输出:
Liam is 5
Jenny is 8
Anja is 31
复制代码
解释:
myMethod
方法有两个参数:fname
(类型为 String
) 和 age
(类型为 int
)。
在 main
方法中,我们调用了 myMethod
方法三次,每次都传递了两个实参。
方法内部,我们使用 System.out.println
语句将参数值打印到控制台。
返回值
方法可以返回一个值。
语法:
returnType methodName(parameter1, parameter2, ..., parameterN) {
// 方法体
return value;
}
复制代码
示例:
public class Main {
static int myMethod(int x) {
return 5 + x;
}
public static void main(String[] args) {
System.out.println(myMethod(3));
}
}
复制代码
输出:
解释:
myMethod
方法返回一个 int
类型的返回值。
方法内部,我们使用 return
关键字返回了 5 + x 的值。
在 main
方法中,我们调用了 myMethod
方法并将其返回值打印到控制台。
带有 If...Else 的方法
方法内部可以使用 if...else 语句。
示例:
public class Main {
// 创建一个带有整数变量 age 的 checkAge() 方法
static void checkAge(int age) {
// 如果 age 小于 18,则打印“拒绝访问”
if (age < 18) {
System.out.println("Access denied - You are not old enough!");
// 如果 age 大于等于 18,则打印“允许访问”
} else {
System.out.println("Access granted - You are old enough!");
}
}
public static void main(String[] args) {
checkAge(20); // 调用 checkAge 方法并传递年龄为 20
}
}
复制代码
输出:
Access granted - You are old enough!
复制代码
解释:
总结
方法参数用于将信息传递给方法。
可以向方法传递任意数量的参数。
方法可以返回一个值。
方法内部可以使用 if...else 语句。
最后
为了方便其他设备和平台的小伙伴观看往期文章:
微信公众号搜索:Let us Coding
,关注后即可获取最新文章推送
看完如果觉得有帮助,欢迎 点赞、收藏、关注
评论