大家好,这里是白子茶,这节呢,我们来讲方法的作用与声明。
玩过王者荣耀吗?王者荣耀每一次攻击都对应着几十行代码,如果在每次攻击的时候都编写这几十行代码,就会显得太过臃肿,可读性很差,为了解决这种重复编写的问题,我们可以把每次攻击的代码提取出来放在{}里面,并为这段代码起个名字,这样 在每次的出拳、出脚或跳跃的地方通过这个名字来调用这个{}的代码就可以了。
public void eat()
public void sleep(int hour)
public int age()
方法声明的格式:
权限修饰符 【其它修饰符】 返回值 方法名 【异常】(形参列表){
方法体
}
【】中不是必须的,某种情况下可以省略
其中:
①权限修饰符:java有哪些权限修饰符呢?
四种:private/缺省/protected/public
②返回值类型:描述调完此方法时,是否需要返回一个结果
分类:无返回值类型:void即可。
有具体的返回值类型:需要指明返回的数据类型,可以是基本数据类型也可以是引用数据类型。(需要在方法内部配合return + 返回值类型的变量或者常量)
我们在声明方法时,到底要不要提供返回值类型呢?具体问题具体分析。
③方法名:属于标识符,要见名知意。
④形参列表:属于局部变量,可以声明多个。
格式(形参类型1 形参1,形参类型2 形参2...)
⑤方法体:我们调用方法时,真正需要执行的代码。
注意点:
1.方法要定义在类里面,不可独立存在。
2.方法内不能定义方法,但是方法内可以调用本类中的方法和属性。
3.方法不调用不执行,调用一次,执行一次。
补充:
return的作用:
1.用于结束一个方法。
2.结束一个方法的同时,可以返回数据给方法的调用者。
3.注意,retur后不能声明执行语句。