一、方法的定义与作用
1、定义
方法就是给能够解决问题的多行代码取了一个名字的功能块。
2、作用
1)main方法过于臃肿
2)重复执行的代码块命名,方便重复使用
3)方便自上而下分解问题
4)方便维护代码
二、方法的格式详解
1修饰符 2返回值 3方法名(4参数类型 形参){
5代码块
6return;
}
1、修饰符
定义方法允许被访问的权限范围
2、返回值
- 无返回值(void):如果方法不返回任何值,则指定为void
- 有返回值:如果方法具有返回值,则需要指定返回值的类型,并且在方法体中使用return语句返回值
3、方法名
定义方法的名字,必须使用合法的标识符,.见名知意。
4、参数列表(参数类型 形参)
形参列表:参数可以有多个,多个参数间以逗号隔开,每个参数由参数类型和参数名组成,以空格隔开。
5、代码块
此方法要实现的功能都有代码块实现,代码块是方法的核心
6、return
①return语句可以出现在任何(有返回值和没有返回值)方法中
②return语句在没有返回值的方法中,用来提前结束方法
③return语句在有返回值的方法当中,有两个作用:提前结束方法,送出结果。
④一个方法只能执行一条return 语句
⑤在一定会被执行的 return语句后,写的语句为不可达语句,程序自动检测这种语句,永远不会被执行到,报错。
不可达语句扩展:
⑥在循环中无条件的break后写语句,会出现不可达语句
⑦在死循环(没有break来结束的死循环)后写语句,会出现不可达语句
三、方法的运用与注意事项
1、方法的调用
2、注意事项
四、方法的重载
1、重载的定义
重载,从简单说,就是函数或者方法有相同的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法。
2、重载的条件
1)同一个类中的多个方法
2)方法名相同
3)参数列表不同(方法签名不同)
- 参数的个数不同
- 参数的数据类型不同
- 不同类型的参数顺序不同
网友评论