为什么需要方法
- 为了代码的重用,对于程序员来说写一次代码,可以使用多次
- 有利于程序的维护
- 满足单一职责,每个方法只做一件事,符合此原则复用率高
- 提高开发效率
好程序应满足的条件
- 可复用性
- 可维护性
- 可扩展性
方法的语法:
方法的返回数据类型 方法的名称(参数列表){
//方法体的代码块
return 返回数据;
}
说明
- 方法的返回数据类型:可以是任意的已知类型,比如:八种基本数据类型(String类型)还有后续的类类型
注意:有一个特殊的类型(void)void代表物类型
- 方法的名称:可以由程序员自定义任何名称,但必须见明知意,必须符合骆驼命名法
比如:public String getName;
public void setName(String name);
- 参数列表:必须放在小括号中,参数的个数可以为0个.也可以是多个,参数之间用逗号间隔,但也不能太多,多个的标准没有固定的数值
比如:public int sum(int a,int b,int c,int d)
- 方法体:由若干java代码组成,能够完成某一种功能.一般情况下,方法体功能的简称就是方法的名称.如果参数列表有参数,那么就可以在方法体中使用参数的数据,但是在方法体外是不能使用方法的参数的
- return返回值:
返回数据的类型,就是方法的返回类型,两者之间类型必须一致
返回数据只能返回一个数据,不能返回多个数据
如果需要返回多个数据,就把多个数据打包
打包的方式:用数组的方式打包/用类来打包
返回数据可以省略,只有return关键字,那么方法的返回必须是void类型
如果返回类型是void,那么return关键字可以省略
如果返回类型是void,写return和不写return都可以
如法:
return 返回类型;
return;
不写return关键字;
return的说明
上面的写法,不一定非要写在方法的最后一条语句,方法体重可以写多个return关键字,并放在方法体中任意位置.
如果在方法体中出现了return关键字,并执行到此关键字,相当于结束(中止)方法的执行
如果return带有返回值,相当于结束/终止方法的执行,同时返回一个数据
结论:return是结束方法的执行,如果有数据就返回数据