一、方法概述(函数)
1、分类
(1)静态方法 static
可通过类名调用方法
和类一起被编译而存在的
(2)非静态方法
需进行实例化才能调用方法(new开辟到堆区)
类名 对象名=new 类名();
然后通过类名调用
等对象实例化后被编译
二、java可变参数
当要输入多个值且个数不确定的时候,用可变参数
格式:在方法的参数列表 数据类型 ...名
举例:
public class Can { public static void main(String[] args) { System.out.println("sum is:"+Sum(1,2,3,6,4)); } public static int Sum(int...num) {int sum=0; for (int i = 0; i <num.length ; i++) { sum +=num[i]; } return sum; } }
三、递归
边界阶段 前阶段 返回阶段