编程语言
首页 > 编程语言> > 12、Java方法_03、方法重载

12、Java方法_03、方法重载

作者:互联网

为什么需要方法重载?如果“方法1”和“方法2”的功能相似, 那么可以考虑把它们的方法名一致。这样的代码既美观,用方便后期的代码编写(容易记忆,方便使用)。

一个类中方法的名称相同,但是形参不同。方法名相同,编译器根据方法的参数个数,参数的类型去匹配,以选择对应的方法,如果匹配失败,则报错。

方法重载

1、方法名相同

2、方法的参数类型,参数个不一样

3、方法的返回类型可以不相同

4、方法的修饰符可以不相同

5、main 方法也可以被重载

 

public class overloadtest {
    public static void main(String[] args) {
        int max = max(11,11);
        System.out.println("max : "+max);
    }
    public static double max(double num1,double num2){
        double result=0;
        if(num1==num2){
            System.out.println("num1=num2");
            return 0;//方法终止
        }else if (num1>num2){
            return num1;
        }else {
            return num2;
        }
    }
    public static int max(int num1,int num2){
        int result=0;
        if(num1==num2){
            System.out.println("num1=num2");
            return 0;//方法终止
        }else if (num1>num2){
            return num1;
        }else {
            return num2;
        }
    }
}

 

main方法

在JAVA中,String[] args是main函数的形式参数。String[] args代表main 函数的参数,表⽰字符串参数。String[] args 作⽤:java在命令⾏运⾏的时候要⽤到java命令:java Test value1 value2,命令后⾯

是两个参数,在main函数⾥⾯args[]就是两个长度的数组value1存在args[0]中,value2存在args[1]中。在Java中有这样⼀条语句:public static void main(String[] args)。其中的args是Java命令⾏参数,在

DOS中执⾏Java程序的时候使⽤“java⽂件名 args参数”。args这个数组可以接收到这些参数。

String[] args的⽤法:从函数参数的形式上看,String[] args包含⼀个整型和⼀个指针数组。当⼀个C的源程序经过编译、链接后,会⽣成扩展名为.EXE的可执⾏⽂件,这是可以在操作系统下直接运⾏的⽂

件,换句话说,就是由系统来启动运⾏的。对main()函数既然不能由其它函数调⽤和传递参数,就只能由系统在启动运⾏时传递参数了。在操作系统环境下,⼀条完整的运⾏命令应包括两部分:命令与相

应的参数。其格式为:命令参数1参数2....参数。此格式也称为命令⾏。命令⾏中的命令就是可执⾏⽂件的⽂件名,其后所跟参数需⽤空格分隔,并为对命令的进⼀步补充,也即是传递给main()函数的参

数。

标签:03,12,Java,num1,num2,args,参数,main,方法
来源: https://www.cnblogs.com/tfqfdr/p/16414383.html