Java方法

Java 方法

什么是方法

方法是语句的集合,他们在一起执行一个功能。

方法是解决一类问题的步骤的有序集合。

方法包含于类或者对象中

方法在程序中被创建,在其他地方被引用。

方法的定义和应用

修饰符 返回值类型 方法名(参数类型 参数名){

......

方法体

......

return 返回值;

}

package text;
public class demo01 {
    //main方法
    public static void main(String[] args) {
    //sum是实际参数,实际调用传递给他的参数。
    int sum=add(1,2);
        System.out.println(sum);
    }
    //public是修饰符可以不要;int为返回值类型;add为方法名字。
    //加上static之后可以在main方法中直接调用,否则不可直接调用。
    //ab为形式参数,用来定义作用的。
    public static int add(int a,int b){
        return a+b;
    }
}

另外return 0表示终止方法。

方法的重载

重载

重载:在一个类中,有相同的函数名称,但形参不同的函数

重载规则

名字相同

类型不同

返回值可同可不同

命令行传参

有时候希望运行一个程序的时候再给他传递消息。这就要靠传递命令行参数给main()函数实现。

可变参数

在方法声明中,在指定参数类型后加一个省略号(...)

一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在他之前声明。

package text;
​
public class demo01 {
    public static void main(String[] args) {
        //调用时除了使用static还可以new
        //new demo01();创建一个类,类里面存在demo02方法,再使用demo01.demo02();调用这个方法。
    demo01 demo01=new demo01();
    //这里的参数可以是任意个。
    demo01.demo02(1,2,2,3);
    }
public void demo02(int ...i){
    System.out.println(i[0]);
}
}

递归

A方法调用B方法,我们很容易理解!

递归就是:A方法调用A方法!自己调用自己。

构成方法

递归头:什么时候不调用自身的方法。如果没有头将陷入死循环。

package text;
​
public class Demo03 {
    public static void main(String[] args) {
    Demo03 demo03=new Demo03();
    demo03.test();
    }
    public void test(){
        test();
    }
}

递归体:什么时候需要调用自身方法。

package text;
​
public class Demo03 {
    public static void main(String[] args) {
        System.out.println(f(5));
    }
    //递归实现阶乘
    public static int f(int n){
        if (n==1){
            return 1;
        }else {
            return n*f(n-1);
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值