一:什么是方法
方法是一个代码片段,类似于C语言中的“函数”。
有同学可能会有疑问,方法有什么用呢?下面我就解答这个疑惑。
比如我们求两个数的加法,那么代码如下:
如果两次求两个数的和你会这样写:
但是如果让你求100次两个数的和,如果你还这样写,太费力费时间了,从计算两个数的和的代码中你会发现,都是先给定两个数,然后两个数进行加法。所以这个时候我们可以写一个方法来计算两个数的和。这就是方法存在的好处。
方法存在的意义:
(1)是能够模块化的组织代码
(2)做到代码被重复使用,一份代码可以在多个位置使用
(3)让代码更好理解更简单
(4)直接调用现有方法开发
二:方法的定义
修饰符 返回值类型 方法名称(参数类型 形参){
方法体代码;
return 返回值类型的数据(如果返回值类型不是void);
}
注意事项:
1、返回值类型:如果方法有返回值类型,返回值类型必须要与返回的实体类型一致,如果没有返回值类型,必须写成void.
详细解释:“如果方法有返回值类型,返回值类型必须要与返回的实体类型一致”
比如:下面这个代码;
方法add()的返回类型是int类型,则return后面的数据也必须是int类型的数据,否则会报错。
2、方法名字:采用小驼峰命名。
比如:你定义一个学生名字的方法,则方法名字写成studentName,显然这个方法名有两个单词组成,第一个单词首字母小写,第二个单词首字母大写,这就是小驼峰命名。
3、参数列表:如果方法没有参数,则()中什么也没有,如果有参数,需指定参数类型,多个参数之间使用逗号隔开。
4、方法体:方法内部要执行的代码。
5、在java当中,方法必须写在类当中。
详细解释:在java当中,方法必须写在类当中。
如果是在主类中使用方法,方法的定义只能写在这两个地方:
6、在java当中,方法不能嵌套定义
7、在java当中,没有方法声明一说(C语言中有函数声明一说)