方法的重载
就是通过多写几个方法,扩展一个方法的功能,比如既可以两个数相加又可以三个数相加。本张图片很重要。
可变参数
可变是指参数的数量可变,而不是参数的类型可变
本质是数组,上图中numbers就是一个数组,就是数组的长度未知,要通过自己的输入来确定数组长度。
递归(能不用递归就不用)多层调用计算机效率很低
函数自己调用自己
如计算5的阶乘
J ava内存分析
数组可静态初始化也可动态初始化
数组默认初始化:数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中每个元素也按照实例变量的方式被隐式初始化。
数组属于引用类型,数组可以看成对象,数组中每个元素相当于该对象的成员变量。
数组长度是确定的,集合的长度是可以改变的。