Java-Day10-方法与方法重载

方法及方法重载

方法格式

public static void 方法名() {
    
    
    代码体
}

调用格式:方法();

注意事项:

方法定义的先后顺序无所谓。
方法定义必须是挨着的,不能在一个方法的内部定义另外一个方法。
方法定义之后,自己不会执行的;如果希望执行,一定要进行方法的调用。

方法中各个关键字的作用以及用法

参数:就是进入方法的数据。
返回值:就是从方法中出来的数据。

定义方法的完整格式:

修饰符 返回值类型 方法名称(参数类型 参数名称, ...) {
    
    
    方法体
    return 返回值;
}

修饰符:现阶段的固定写法,public static 返回值类型:也就是方法最终产生的数据结果是什么类型

方法名称:方法的名字,规则和变量一样,小驼峰 参数类型:进入方法的数据是什么类型

参数名称:进入方法的数据对应的变量名称(如果有多个参数,需要用逗号隔开) 方法体:方法需要做的事情,若干行代码

return:两个作用,第一停止当前方法,第二将后面的返回值还给调用处 返回值:也就是方法执行后最终产生的数据结果

方法的三种调用格式。

单独调用:方法名称(参数); 打印调用:System.out.println(方法名称(参数)); 赋值调用:数据类型 变量名称 =
方法名称(参数);

public class Demo02MethodDefine {
    
    

    public static void main(String[] args) {
    
    
        // 单独调用
        sum(10, 20);
        System.out.println("===========");

        // 打印调用
        System.out.println(sum(10, 20)); // 30
        System.out.println("===========");

        // 赋值调用
        int number = sum(15, 25);
        number += 100;
        System.out.println("变量的值:" + number); // 140
    }

    public static int sum(int a, int b) {
    
    
        System.out.println("方法执行啦!");
        int result = a + b;
        return result;
    }

}

this关键字

this关键字表示本类的,可以通过this.属性名表示本类的属性,通过this,方法名()的方式调用本类方法(用处不大),this()的方式调用本类构造方法;

使用this()调用本类构造方法时要注意,this()语句只能位于构造方法的第一行,不能位于普通方法或者主方法,且只能位于第一行(限制了只能调用一次,因为调用多次必然只有一个位于第一行,this();中分号写上就算一行结束,this();this();算两行),this();方法也不能用于调用的本方法内,因为构造方法不可以递归(递归开始之前没有退出条件的定义)。

猜你喜欢

转载自blog.csdn.net/weixin_43901457/article/details/112759218