013 Java方法

方法

命名规则:小驼峰式命名
语句集合,执行一个功能的功能块
与C中函数作用类似

方法定义

方法头

修饰符:可选,定义了该方法访问类型
返回值类型:当没有返回值时为void
方法名:由方法名和参数共同构成
参数类型:可选,参数类型,顺序,个数
  • 形参:在方法被调用时接收外界的数据
  • 实参:在调用方法时实际传入的数据

方法体

包含执行过程的语句
//public访问修饰符
//加static修饰符即为类方法,即可直接调用,类方法在类创建时即创建
//int返回值类型
//add方法名:小驼峰式命名
//int a,b变量,形参
//{}程序块
//return返回值,与返回值类型对应,亦为结束标记
public static int add(int a,int b) {
        System.out.println(a + b);
        return a + b;
    }

方法调用

方法在被调用时创建

  • 方法名(实参列表);//方法为类方法且在该类中调用
  • 类名.方法名(实参列表);//方法为类方法
  • 对象名.方法名(实参列表);
//16为实参
add(16,16);

可变参数

在方法声明中指定的参数类型后加"..."
必须为方法最后一个参数

public void test(int... sum) {
    for (int i : sum) {
        System.out.println(i);
    }
}

方法重载

  • 方法名称相同
  • 参数列表不同

命令行传参

cmd中 -> 编译javac *.java -> 运行传参java * 数组

递归

在方法中调用本身

java使用栈机制,递归死循环或次数太多会栈溢出

posted @ 2020-10-10 16:21  Jelle  阅读(91)  评论(0)    收藏  举报