Java教程

Java方法重载

本文主要是介绍Java方法重载,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

java方法

java方法是语句的集合,它们在一起执行一个功能;

  • 方法是解决一类问题的步骤的有序组合;

  • 方法包含于类或对象中;

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

一个方法只完成一个功能

方法定义及调用

方法包括一个方法头和一个方法体

修饰符   返回值类型   方法名(参数类型 参数名){
        ……
     //方法体
        ……
        return 返回值;
}

调用方法:

  • 对象名.方法名(实参列表)

方法重载

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

方法重载的规则;

  • 方法名相同 ;

  • 参数列表必须不同(个数不同或类型不同、参数排列顺序不同等);

  • 方法的返回类型可相同也可以不同 ;

  • 仅仅返回类型不同不足以成为方法的重载;

实现理论

方法名称相同时,编译器会根据调用方法的参数个数、参数类型等诸逐个匹配,以选择对应的方法,如果匹配失败则编译器报错。

 

递归

自己调用自己 (一般的小规模计算可用)

递归包含:

  • 递归头:什么时候不调用自身方法,

  • 递归体:什么时候需要调用自己;

//计算阶层
    public static void main(String[] args) {
        int f=f(5);//  5!
        System.out.println(f);
    }
    
    public static int f(int n){
        if (n==1){
            return 1;//  1!
        }else {
            return n*f(n-1);
        }
    }

 

 

这篇关于Java方法重载的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!