方法

Methods (方法):

[修饰符]  返回类型  方法名称( [形参列表] ) [ throws 异常类型列表 ] {
     // 方法体
}

命名规则:不能使用数字作为前缀,如果方法名称只有一个单词,则全部小写,如果方法名称包括两个及以上单词,则从第二个单词其首字母大写,望文知意

成员方法:方法属于类的组成成员( member ),被称作成员方法。

类方法:声明含有static关键字的

实例方法:声明不含有static关键字的

参数传递:不论是基本类型的参数,还是引用类型的参数,在Java语言中都是 值传递,对于基本类型的参数来说,就是将 变量 所存储的值 拷贝到 另外一个方法的栈帧,对于引用类型的参数来说,就是将 引用变量 所存储的值 拷贝到 另外一个方法的栈帧

返回类型:返回基本类型,返回引用类型,void表示方法不需要返回任何数据,return 用来结束当前正在执行的方法并返回到调用者

### 重载( Overload ):

同一个类中存在两个或两个以上同名不同参的方法时,它们之间构成重载。同名,不同参(类型、个数、类型的顺序),将来调用方法时是根据参数类型来匹配应该调用哪个方法

递归:

程序调用自身的编程技巧称为递归( recursion),一个方法内部调用它自己的调用方式就是 递归

Constructors (构造方法):

构造是一种特殊的方法,与当前类名同名,不能显式声明返回类型,不能使用 static 修饰符修饰,访问修饰符 可以是任意的。

作用:通过构造方法可以完成对实例变量的初始化。

默认构造方法:如果未显式书写任何构造方法,则编译在编译阶段会为类添加一个默认构造

构造重载:与类名同名,所以满足重载中【同名】的条件,必须保证相互构成重载的构造方法之间参数不同,在构造方法中可以通过 this( params ) 形式调用其它重载的构造方法

posted @ 2022-07-05 11:01  lcyyds  阅读(116)  评论(0)    收藏  举报