方法
方法:
语句定义格式:
修饰符 返回值类型 方法名(参数类型1 参数名1,参数类型2 参数名,....){
方法的实现逻辑
return 返回值;
}
名词解释:
修饰符:目前记住一个固定写法 public static,后面会学习如何编写修饰符
返回值类型:一个方法调用完毕之后,调用者会得到的数据的类型
方法名:将来调用者使用功能的名字,将来可以通过名字调用,方法名要符合标识符的命名规则
参数:
形式参数:在定义方法的时候,小括号中的参数
实际参数:调用方法时,实际传入的值
参数类型:定义将来调用方法时需要传入什么类型的值
参数名:形式参数的名字,一般是要做到符合标识符的命名规则同时,要见名知意
方法体:这个方法要做的事情
return:用于结束一个方法,也可以将返回值返回给调用者
返回值:要返回给调用者的内容
方法定义以及使用的注意事项:
1、在java语言中,方法与方法是平级关系,方法不能够嵌套定义
2、方法不调用,不执行
3、方法调用的时候,不需要传入参数类型
4、方法调用时,传入变量的时候,实际上传入的是变量中存储的值给到方法的形参,传入的变量名和方法形参名没有关系
5、若调用的方法有返回值的话,要么使用一个对应类型的变量接收结果,要么就直接使用
并不是所有的方法都会有返回值的,没有返回值的方法直接调用即可
注意:返回值必要要定义,若该方法没有返回值类型,使用void关键字填上,一个方法可以有多个return,但是起作用的只有一个
方法的种类:
1、无参无返回值的
2、有参无返回值的
3、有参有返回值的
4、无参有返回值的
如果一个方法没有返回值类型,return可以省略不写,默认会有一个return; 代表的是结束一个方法
方法的重载:指的是在同一个类中方法名相同,参数列表不同的现象叫做方法的重载,与返回值无关。
注意:
1、JVM判断一个类中方法是否发生重复,仅根据方法名和方法的参数列表来判断。
2、JVM调用方法的时候,也是根据方法名和参数列表来调用的。
注意:方法里面不能嵌套使用