Java方法详解

何谓方法

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

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

    • 方法包含于类或对象中

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

  • 设计方法的原则:一个方法只完成一个功能

    public class method01 {
       //main方法
       public static void main(String[] args) {
           int sum=add(1,2);//sum=3
           System.out.println(sum);
      }
       //加法
       public static int add(int a,int b){
           return a+b;
      }
    }

     

方法的定义及调用

方法的定义

  • Java的方法类似其它语言的函数,是一段用来完成特定功能的代码片段

  • 方法包含一个方法头和方法体

return可以结束方法

方法调用

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

  • java支持两种调用方法的方式,根据方法是否返回值来选择

  • 当方法返回一个值时,方法调用通常被当作一个值

  • 如果返回值是void,方法调用一定是一条语句

  • 值传递和引用传递

方法重载

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

  • 方法重载的规则:

    • 方法名称必须相同

    • 参数列表必须不同

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

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

命令行传参

可变参数

  • java支持传递同类型的可变参数给一个方法

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

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

递归

  • A方法调用B方法很容易理解

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

  • 递归可以用简单的程序解决复杂问题

  • 递归结构包括两个部分:

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

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

posted on 2021-08-13 22:42  prnp  阅读(128)  评论(0)    收藏  举报