一、什么是方法
方法(method)是程序中最小的执行单元。
方法中的程序,要不然就是一起执行,要不然就是一起不执行!!!
二、方法的定义
在Java中,方法定义的一般格式如下:
修饰符 返回值类型 方法名(参数类型 参数名1, 参数类型 参数名2, ...) {
// 方法体
[return 返回值;]
}
- 修饰符:方法的访问级别,如
public
、private
等。 - 返回值类型:方法执行完毕后返回的数据类型,如果方法不返回任何值,则使用
void
。 - 方法名:方法的唯一标识符,遵循Java的命名规则。
- 参数列表:传递给方法的值,参数类型指定了参数的数据类型,参数名指定了变量名。参数是可选的,方法也可以没有参数。
- 方法体:包含实现方法功能的Java语句。
- 返回值:方法执行完毕时返回给调用者的值,如果方法没有返回值(即返回类型为
void
),则不需要return
语句,或者可以仅使用return;
来结束方法。
2-1、形参和实参
2-2、return关键字
三、方法的调用
在Java中,调用方法非常简单,你只需要使用对象名(对于实例方法)或类名(对于静态方法)后跟点(.
)和方法名,如果方法有参数,还需要传递相应的参数值。
3-1、实例方法的调用
首先,你需要创建一个类的实例(对象),然后通过这个对象来调用实例方法。
public class MyClass {
public void myMethod() {
System.out.println("Hello, World!");
}
public static void main(String[] args) {
MyClass myObject = new MyClass();
myObject.myMethod(); // 调用实例方法
}
}
3-2、静态方法的调用
静态方法,即,被static修饰的方法,属于类本身,不依赖于类的任何特定实例。因此,你可以直接使用类名来调用静态方法。
public class MyClass {
public static void myStaticMethod() {
System.out.println("This is a static method.");
}
public static void main(String[] args) {
MyClass.myStaticMethod(); // 调用静态方法
}
}
四、方法的重载
4-1、示例
4-2、方法重载的定义
方法是否重载,只看方法名、参数(同一个类中)
Java虚拟机会通过参数的不同来区分同名的方法。
4-3、方法重载的作用
把相同功能的方法名起成一样的名字。
- 好处1:定义方法的时候可以不用那么多的单词了;
- 好处2:调用方法的时候也不需要那么麻烦了。