方法
-
概述:用来表示某一个功能的代码段
-
原因:
如果后续的编程中,有一段代码经常使用,可以将这段代码通过一个大括号括起来,然后给这段大括号起一个名字,后续如果需要使用的话,直接使用即可。不需要将这段代码重复定义。
-
好处:
- 减少代码冗余
- 后续使用这段代码时候,使用名字即【使用方便】
方法的定义
-
格式
修饰符 返回类型 方法名称(参数列表){ 方法体; 返回值语句; }
-
方法格式解释:
- 修饰符:统一写为 public static
- 返回值类型:可以表示某一个功能,那么该功能就有可能有新数据的产出,该方法产出的数据是什么类型,返回值就是什么类型
- 方法名称:给这段代码起一个名字。【小驼峰命名法】
- 参数列表:方法想要实现某一个特定的功能,就可能是传递一些数据,传递给方法的数据就是参数列表,一般通过定义变量的方式来定义参数列表。
- 方法体:实现该功能的所需要的具体代码
- 返回值语句:当方法产出新的数据后,需要将数据返回给使用者
-
说明:
- 方法定义之后不会默认启用,什么时候调用什么时候启用
方法的使用:
-
使用格式:
方法名(参数);
-
调用格式分类:
- 输出调用:直接打印
- 赋值调用:用一个变量接收方法的返回值【多次使用】
- 直接调用:无返回值,直接实现某个功能
方法的注意事项:
- 方法的定义:
- 方法之间是平级关系,不能嵌套定义
- 方法可以嵌套使用
- 方法的定义先后没有区别,先调用哪个方法就先启用哪个方法
- 方法的参数:
- 形式参数:在定义方法时候,定义的那些变量
- 实际参数:使用方法时,传递的一些数据
- 强调:使用方法时,传递的实际参数和形式参数按照顺序赋值
- 返回值类型和返回值语句
- 返回值语句使用return类型;【1、结束方法 2、返回数据】
- 返回值类型要和return返回数据的类型一致
- 如果方法不需要返回值,直接用 void
- 如果方法不需要返回值,可以不写返回值语句或者携程return;
- 如果方法需要返回数据,return必须放在最后一行。
方法的重载
-
Overload
-
概念:
- 在同一个类中多个方法的方法名相同,参数列别不同,返回类型无关;
-
说明:
- 多个方法必须在同一个类中。
- 多个方法的方法名必须相同,大小写也得一样
- 参数列别不同:个数、顺序、参数类型都算
-
好处:
如果以后需要定义一些相同的功能的方法时,可以将这些名字起为一样的,不用每个名字都相同,在使用这些方法时,只用记住一个方法名就可以了。默认会根据参数来区分具体使用哪个方法。