Java方法
提示
- 方法定义:Java 方法是执行特定任务的代码块,分为用户定义的方法和标准库方法。
- 声明与调用:方法声明包括返回类型、方法名和参数列表;调用方法时可以传递参数并获取返回值。
- 参数与返回类型:方法可以有多个参数,参数类型必须与声明一致;方法的返回类型可以是任何数据类型或
void
。
方法是执行特定任务的代码块。
假设你需要创建一个程序来绘制一个圆并对其进行上色。你可以创建两个方法来解决这个问题:
- 一个绘制圆的方法
- 一个给圆上色的方法
将复杂问题分解成更小的部分可以使你的程序更易于理解和重用。
在 Java 中,有两种类型的方法:
- 用户定义的方法:我们可以根据我们的需求创建自己的方法。
- 标准库方法:这些是 Java 中内置的方法,可以直接使用。
让我们先了解用户定义的方法。
声明 Java 方法
声明方法的语法是:
returnType methodName() {
// 方法体
}
这里,
-
returnType - 它指定了一个方法返回的值类型。例如,如果一个方法的返回类型是
int
,则它返回一个整数值。如果方法不返回值,其返回类型是
void
。 -
methodName - 它是一个标识符,用于在程序中引用特定的方法。
-
方法体 - 它包括用于执行某些任务的编程语句。方法体被包含在大括号
{ }
中。
例如,
int addNumbers() {
// 代码
}
在上面的示例中,方法的名称是 addNumbers()
。返回类型是 int
。我们将在本教程后面了解更多关于返回类型的内容。
这是声明方法的简单语法。然而,声明方法的完整语法是
modifier static returnType nameOfMethod (parameter1, parameter2, ...) {
// 方法体
}
这里,
-
modifier - 定义访问类型,无论该方法是公开的、私有的等等。要了解更多,请访问 Java 访问修饰符。
-
static - 如果我们使用了
static
关键字,它可以在不创建对象的情况下被访问。例如,标准 Math 类 的
sqrt()
方法是静态的。因此,我们可以直接调用Math.sqrt()
而不需要创建Math
类的实例。 -
parameter1/parameter2 - 这些是传递给方法的值。我们可以向方法传递任意数量的参数。