Java方法

Java方法

方法

1  System.out.println();
2  //类.对象.方法

 

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

  • 方法命名:首字母小写,驼峰规则

  • 方法包含于类或对象中,在程序中创建,在其他地方被引用

  • 原子性:一个方法只完成一个功能

方法的定义和调用

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

    • 修饰符:可选,定义了方法的访问类型

    • 返回值类型

    • 方法名

    • 参数类型、参数名

    • 方法体

1  public class HelloWorld {
2      public static void main(String[] args) {
3      //修饰符1 修饰符2 返回值类型 方法名(参数类型 参数名){
4          //方法体
5          return;  
6          //return 返回值 
7      }
8  }

 

  • 值传递和引用传递:简单地说,值传递传递数值,引用传递只能传递地址

方法重载

  • 重载:一个类中有相同函数名称但形参不同的函数

  • 方法重载规则:

    • 方法名称必须相同

    • 参数列表不同(个数不同/类型不同/参数排列顺序不同)

    • 方法返回值可以不同,但只有返回值不同不能重载

方法名称相同时,编译器会根据参数不同匹配

 

命令行传参

需要在正确的路径下才可以执行(src路径)

main方法也可以传递参数

 

可变参数

 1  public class Demo2 {
 2      public static void main(String[] args) {
 3          test(1,2,3,4);
 4          test(1,new int[]{1,2,3});  //也可以传入数组      
 5      }
 6  7      public static void test(int x,int... numbers) {
 8          System.out.println(numbers[0]);
 9      }
10 11  }

 

  • 一个方法中只能指定一个可变参数,且它必须是方法的最后一个参数

递归

  • 递归包含递归头和递归体

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

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

posted @ 2021-03-07 00:12  Colin13  阅读(12)  评论(0编辑  收藏  举报