为什么要使用方法

生活中的方法(工具)

螺丝刀,锤子,扳手

1、提高复用度,可重复使用

2、提高效率

开发中使用方法来实现同样的效果,[为了解决复用和效率的问题]()

概念

[实现特定功能的一段代码,可以被反复使用]()

方法的构成

固定格式:
    public static
返回值类型:
    表示方法执行完成后返回的数据类型
    如果没有返回值类型就用 void ,如果有就使用对应的返回值类型
方法名:
    小驼峰命名,见名知意,动宾结构
形参列表:
    用来接收用户传入的数据,可以是基本数据类型或者引用数据类型,需要声明局部变量。
    如果不需要形参就写 (),如果有多个就写多个
方法体:
    {}

注意:

1、固定的格式(public static)不要问,因为不影响我们写代码,后期会讲!!!

2、方法要写上文档注释,为了更方便地阅读代码

方法声明格式

public static returnType methodName(dataType FormerParameter) {
    method body;
}

public static 返回值类型 方法名(数据类型 形参名) {
    方法体;
}

声明位置

[定义在类中,与其他方法(main方法)并列]()

无返回值方法调用

mothodName(actualParameter);
方法名(实参);

注意:

方法和变量最大的区别就是方法后面有小括号,即便没有参数也有小括号

小驼峰

3.6.1 无参无返回值调用

class TestMethod1 {
    public static void main(String[] args) {
        printHelloWorld();
    }
    
    /**
    * 打印Hello World
    */
    public static void printHelloWorld() {
        System.out.println("Hello World");
    }
}

【注意】

1、main方法是程序的入口,所有的代码和方法都需要在main方法中被完成和调用
2、方法名的后面一定要跟 ()
3、方法和其他方法的关系是并列关系

3.6.2 有参无返回值调用

import java.util.Scanner;

class TestMethod3 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("请输入一个数:");
        int num = scanner.nextInt();
        
        printIntNum(num);
    }
    
    /**
    * 展示用户传入的int类型数据
    *
    * @param num 这里需要传入一个int类型的数据
    */
    public static void printIntNum(int num) {
        System.out.println("您输入的数为:" + num);
    }
}

【注意】

1、如果方法声明时带有形式参数,那么方法调用时就必须携带实际参数
2、如果方法声明时没有形式参数,方法调用时就不能有实参
3、声明时有几个形式参数,调用时就传入几个实际参数,形参实参个数不一样编译会报错
4、实参与形参的数据类型不一样,编译器会报错

形参与实参

形参:用来接收调用该方法时传递的参数。只有在被调用的时候才分配内存空间,一旦调用结束,就释放内存空间。因此仅仅在方法内有效。
实参:方法调用时用于传入的数据,用来给形参赋值,数据类型要求一致

最后修改:2021 年 01 月 24 日 12 : 36 PM
如果觉得此文章有用,请随意打赏