方法
public(修饰符) static(修饰符) void(返回类型) main(方法名)(String[] args(参数;形参))
一个类中可以有多个方法,但是只能有一个main方法
一个编译单元中可以有多个类,但是只能有一个public类
1、无参无返回值的方法 public static void main()
2、无参有返回值的方法 public static int main(){ return (int)a }
3、有参有返回值的方法 public static int main(int a){ return (int)b }
4、有参无返回值的方法 public static void main(int a)
math.max 返回最大值
public static void fun(int... arr) 可变参数(接受不确定个int类型的数字)
fun(1,5,8); 后面可以随意加值
案例:用数组存放10位同学的分数,用方法计算班级总分以及平均分
变量作为方法的参数与数组作为方法的参数的区别
参数为变量,是值传递,改变形参的值,实参的值不受影响
参数为数组,传递的是地址(引用传递),形参改变,实参也会改变
基础数据类型作为方法参数时,改变形参值,实参值不会改变
引用数据类型作为方法参数时,改变形参值,实参值会改变