方法
[修饰符] 返回类型 方法名称( [形参列表] ) [ throws 异常类型列表 ] {
// 方法体
}
命名规则:不能使用数字作为前缀,如果方法名称只有一个单词,则全部小写,如果方法名称包括两个及以上单词,则从第二个单词其首字母大写,望文知意
成员方法:方法属于类的组成成员( member ),被称作成员方法。
类方法:声明含有static关键字的
实例方法:声明不含有static关键字的
参数传递:不论是基本类型的参数,还是引用类型的参数,在Java语言中都是 值传递,对于基本类型的参数来说,就是将 变量 所存储的值 拷贝到 另外一个方法的栈帧,对于引用类型的参数来说,就是将 引用变量 所存储的值 拷贝到 另外一个方法的栈帧
返回类型:返回基本类型,返回引用类型,void表示方法不需要返回任何数据,return 用来结束当前正在执行的方法并返回到调用者
### 重载( Overload ):
同一个类中存在两个或两个以上同名不同参的方法时,它们之间构成重载。同名,不同参(类型、个数、类型的顺序),将来调用方法时是根据参数类型来匹配应该调用哪个方法
递归:
程序调用自身的编程技巧称为递归( recursion),一个方法内部调用它自己的调用方式就是 递归
Constructors (构造方法):
构造是一种特殊的方法,与当前类名同名,不能显式声明返回类型,不能使用 static 修饰符修饰,访问修饰符 可以是任意的。
作用:通过构造方法可以完成对实例变量的初始化。
默认构造方法:如果未显式书写任何构造方法,则编译在编译阶段会为类添加一个默认构造
构造重载:与类名同名,所以满足重载中【同名】的条件,必须保证相互构成重载的构造方法之间参数不同,在构造方法中可以通过 this( params ) 形式调用其它重载的构造方法

浙公网安备 33010602011771号