一、方法:
方法就是完成特定功能的代码块,类似于C还有很多其他语言中的函数,JAVA中把这样用{}括起来的程序段叫做方法。
1、方法的格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型,参数名2.。。。。。){
方法体;
return 返回值;}
2、修饰符包括:对于方法的修饰符:对于构造方法 常用的有四种修饰符。public、protect、private和默认(就是什么都不写)而对于成员方法,除了上述的四种修饰符,还增加了fianl,static,abstract
3、返回值类型:用于限定返回的数据的类型,当没有返回值或者返回值得类型跟我们限定的类型不相同的时候,在编译过程就会报错。
4、方法名:是我们自己定义的一盒名称,通过这个名我们就可以调用各种各样的方法。
5、参数类型:限定了调用方法是传入参数的数据类型,当没有传入数据或者传入的数据类型与我们定义的不能相容 的话,也会编译时报错。
6、参数名:是一个接受调用方法时传入参数的变量。
7、方法体:就是实现我们想要其实现特定功能的代码段。
8、return:可以结束方法 并且带回返回方法指定类型的值
9、返回值:功能实现后得出的结果,程序段结束后由return带回给调用者。
!!!在方法的编写过程中,有两件事必须要明确:一是返回值的数据类型,确定自己想要一个什么类型的结果或者实现这个功能最终会带来什么样的结果。二是要清楚参数的类型和个数。
**编写和调用方法是需要考虑到的事情:
1、方法只有调用了才会执行
2、方法和方法之间的关系是同一级的,或者可以称为兄弟关系,不能使用乔涛的方法定义。
3、定义方法时,参数列表里的参数要用逗号隔开,在调用时传递参数也要一一对应类型,但不用写出具体的类型。然后用逗号隔开。
4、如果在用修饰符修饰方法后,修饰符的类型规定了明确的返回值,一定要用return返回一个该类型的值
二、方法重载
在一个类中,有时我们需要好几个处理不同数据类型的,但是功能类似的方法,JAVA中就允许我们定义一个以上的同名的方法,只要他们的参数类型或者参数个数不同就行。
特点:返回值得类型相同不影响重载方法的使用,在定义和调用方法时返回值类型都完全没有关系。 在调用时,虚拟机通过参数列表的不同来区分同名方法。所以在调用时,一定要使参数列表对应上。