day11_方法定义,调用和方法的重载设计

2019-02-18  本文已影响6人  雷阳洪
image.png
image.png
image.png
image.png
public class MethodDemo2
{
    //无参数无返回
    //需求:定义个一方法,专门打印----------------------------
    static void p()
    {
        System.out.println("--------------------");
    }
    //有参数,无返回
    //需求:打印任意值
    static void Pvalue(String val)
    {
        System.out.println(val);
    }
    //无参数,有返回
    //需求:返回我的年龄
    static int GetAge()
    {
        return 17;
    }
    //有参数,有返回
    //需求:求和
    static int GetSum (int a,int b)
    {
        return a + b; 
    }
    public static void main(String[] args) 
    {
        MethodDemo2.p();//调用
        MethodDemo2.Pvalue("你好");//有参数,无返回,传递"你好"的字符串
        int age = MethodDemo2.GetAge();//无参数,有返回,定义变量,接受GetAge返回结果
        System.out.println(age);
        int sum = MethodDemo2.GetSum(3,4);//有参数,有返回,定义变量,接受GetSum返回结果
        System.out.println(sum);
        sum = MethodDemo2.GetSum(12,4);//有参数,有返回,声明变量,接受GetSum返回结果
        System.out.println(sum);
    }
}

方法的重载设计


image.png
class OverLoadDemo 
{
    //需求1:在同一个类中,分别定义求两个整数,小数之和的方法
    //求两个整数之和
    static int getSum(int x,int y)
    {
        return x + y;
    }
    //求两个小数之和
    static double getSum(double x,double y)
    {
        return x + y;
    }
    //需求2:在同一个类中,分别打印String,int,double,boolean类型的方法
    //打印String
    static void p(String data)
    {
        System.out.println(data);
    }
    //打印int
    static void p(int data)
    {
        System.out.println(data);
    }
    //打印double
    static void p(double data)
    {
        System.out.println(data);
    }
    //打印boolean
    static void p(boolean data)
    {
        System.out.println(data);
    }

    public static void main(String[] args) 
    {
        int sum1 = OverLoadDemo.getSum(3,4);
        System.out.println(sum1);
        double sum2 = OverLoadDemo.getSum(1.56,3.1214);
        System.out.println(sum2);
        OverLoadDemo.p("你好");
        OverLoadDemo.p(15);
        OverLoadDemo.p(3.14);
        OverLoadDemo.p(false);
    }
}
上一篇 下一篇

猜你喜欢

热点阅读