但是我今天学的比较块,因此今天加更一个第五天的

一.方法

    方法的好处

- 减少冗余,提高复用性、可读性、可维护性、
- 方便分工合作

    方法的参数

    包含形参和实参

形参:在构造方法时,定义的参数

    public static void 方法名称(形参){
        
    }

在使用方法时,定义的参数

    在调用带参方法时,必须依次传入实参

    方法名称(实际参数);

    /**
     *
     * 重点:【基本数据类型形参不影响实参的值】
     * 引用数据类型、数组
     */
    public class SubJect {
        public static void main(String[] args) {
            int number = 100;
            System.out.println("运行前"+number);
            change(number);
            System.out.println("运行后"+number);
        }
    
        public static void change(int number){
            number = 200;
        }

    /**
     * 可变参数   第一个代表的是类型     int long String
     *           三个点代表可变(重点)
     *           最后的[a]是可随意改变的,可变参数有局限性,可变参数都得是相同类型,
     *           比如定义了int,就都是int的
     */
    public static void setNum(int...a){
    
    }

    

方法的返回值

定义:方法执行后的返回结果

方法执行后,一些情况下无需返回值,另一些情况下必须有返回值

    public static 返回值类型 方法名称(形参){
        return value;//返回值
        
    }

调用语法:

    变量 = 方法名称();

一个方法只能有一个返回值,如果有返回值的方法存在分支结构,必须保证每一条分支都具有正确的返回值。

返回值类型的方法当中
return value  结束当前方法并返回到方法调用处
在没有返回值类型的方法当中
return ; 表示结束当前方法并返回到方法调用出
break 与 return 的区别:break 跳出循环,如果后面还有其他的代码,还会执行

    方法的递归

将大问题拆解成一个个的小问题,大小问题的解决方法相同,有固定的规律,不过需要设置有效的出口条件

在方法中调用自己

    方法的重载

方法的重载  跟参数相关,参数类型、参数个数

    用“方法”求一个数的阶乘
        
    System.out.println(sumOfNumOfMethod(5));
        
    public static int sumOfNumOfMethod(int num){
        int sum = 1;
        if (num == 0){
            return sum;
        }else if(num == 1){
            return sum;
        }else{
            sum = num * sumOfNumOfMethod(num-1);
            return sum;
        }
    }

二.特殊强调

println 表示打印一次后换行
print  打印之后不换行
嵌套循环,外面的for表示有多少行,内部的for表示有多少列


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值