方法
需注意:
方法不能独立定义,只能在类体内定义。
从逻辑意义上看,方法要么属于一个类,要么属于一个对象。
永远不能独立执行方法,执行方法必须使用类或对象作为调用者。
其次,使用static修饰的方法既可以使用类作为调用者来调用,也可以使用对象作为调用者来调用。
方法的参数传递
值传递和引用传递
如果是以基本数据类型(包括String类)做参数进行传递,或以某个类名(包括数组名)为类型做为参数而直接对其类进行操作(非类的属性),这样的传递叫值传递;
如果是以某个类名为类型做为参数进行传递而针对该类的属性进行的操作,这样的传递叫做引用传递。
递归方法
只要一个方法的方法体内再次调用了其本身,就是递归方法。递归一定有一个有结果的方法作为递归结束的终止条件。重要规定:递归一定要向已知方向递归。、
方法重载
3个要素
调用者,也就是方法的所属者,既可以是类,也可以是对象。
方法名,方法的标识。
形参列表,当调用方法时,系统将会根据传入的实参列表匹配。
方法重载要求同一个类中方法名相同,参数列表不同。