java方法

package test.demon;
/*
* 方法的重载(Overload)
* 其实就是写了多同名的函数,但是形参时不一样的,当你在使用该函数的时候,根据你的形参,去选择对应的函数,这个就是重载
* 相比较javascript或者php的语言,是不允许同名的函数出现的,但是java是可以的。
* 优点:对于同名的函数,不用过于复杂,不用管他们的区别,根据形参会自动进行分辨处理
* */

/*
* 关于函数几点声明
* 修饰符 约束返回值(形参){
*   方法体
*   返回值
* }
*
* 修饰符也是约束函数进行使用的public 表示开放的 static 表示静态调用
* 约束返回值 表示约束 return 值的类型 如 int byte string 等等 不能违背,如果没有返回值 使用void方式
* 使用void 不能有返回值 也就是不能有return 值类型;  但是可以写return;
* return 的含义有两个 第一是中止当前程序  第二是返回值
*
* 函数的调用有三种形式
* 第一是 直接调用用  第二是 赋值调用 第三 是输出调用
* 约束返回类型为void 不能使用 输出和赋值调用
*
*
* */
public class Demon1Function {
    public static void main(String[] args) {
        //普通使用方法的方式 比较麻烦
        System.out.println(sumTwo(10,20));//结果为30
        System.out.println(sumThree(10,20,30));//结果为60
        System.out.println(sumFour(10,20,30,40));//结果为100

        //使用重载(重载的方式完成)
        System.out.println(chenFa(2,3));//结果为6
        System.out.println(chenFa(2,3,4));//结果为24

        //测试void的方法
//        System.out.print(ruiqing());//报错 使用输入调用
        ruiqing();//正常 不报错
//        int a = ruiqing(); //报错
//        System.out.println(a);
    }
    //定义一个两个数相加的方法
    public static int sumTwo(int a,int b){
        return a+b;
    }

    //定义三个数相加的方法
    public static int sumThree(int a,int b,int c){
        return a+b+c;
    }

    //定义四个数相加的方法
    public static int sumFour(int a,int b,int c,int d){
        return a+b+c+d;
    }

    //定义两个数相乘
    public static int chenFa(int a,int b){
        return a*b;
    }

    //定义三个数相乘法、
    public static int chenFa(int a,int b,int c){
        return a*b*c;
    }

    //测试void 类型的调用方式
    public static void ruiqing(){
       System.out.println("赵锐庆");
    }
}

posted @ 2020-05-12 13:29  锐庆  阅读(64)  评论(0)    收藏  举报