目录
方法基础入门知识
方法定义格式:
public static void 方法名称(){
方法体
}
调用格式:
方法名称();
注意:
1.方法定义的先后顺序无所谓
2.方法的定义不能产生嵌套包含关系,方法定义必须是挨在一起的,不能在一个方法内部定义一个方法
3.方法定义好之后,不会执行,如果要想执行,一定要进行方法的调用
方法的定义格式
方法其实是若干语句的功能集合
参数:进入方法的数据
返回值:从方法中出来的数据
定义方法的完整格式:
修饰符 返回值类型 方法名称(参数类型 参数名称...){
方法体
return 返回值;
}
修饰符:目前固定写法,public static
返回值类型:方法最终产生的数据结果是什么类型
方法名称:方法的名字,规则和变量一样,小驼峰
参数类型:进入方法的数据是什么类型
参数名称:进入方法的数据对应的变量名称
PS:参数若有多个,使用逗号进行分隔
方法体:方法需要做的事,若干行代码
return:两个作用,第一停止当前方法,第二将后面的返回值还给调用处
返回值:方法执行后最终产生的数据结果
return后面的”返回值“,必须和方法名称前面的”返回值类型“,保持对应
方法的三种调用格式
1.单独调用:方法名称(参数);
2.打印调用:System.out.println(方法名称(参数));
3.赋值调用:数据类型 变量名称 = 方法名称(参数);
注意:此前学习的方法,返回值类型固定写为void,这种方法只能够单独调用,不能进行打印调用或者赋值调用
方法的调用流程
1.找到方法
2.参数定义
3.执行方法体
4.带着返回值回到方法的调用处
对比有参数和无参数
有参数:小括号当中有内容,当一个方法需要一些数据条件,才能完成任务时,就是有参数
例如两个数相加,须知道两数大小才可相加
无参数:小括号当中留空。一个方法不需要任何数据条件,自己能独立完成任务
对比有返回值和无返回值
有返回值的方法:
调用方法-->找到方法-->传递参数-->执行方法体-->将返回值交还给调用处
无返回值的方法:
调用方法-->找到方法-->传递参数-->执行方法体-->直接结束
注意:对与有返回值的方法,可单独/打印/赋值调用
对于无返回值的方法,仅可以单独调用
方法的注意事项
1.方法应定义在类中,但不能在方法中再定义方法,不能嵌套
2.方法定义的前后顺序无所谓
3.方法定义好之后,不会执行,如果要想执行,一定要进行方法的调用
单独/打印/赋值调用
4.如方法有返回值,那必写上“return 返回值;”,不能没有
5.return后面的返回值数据,必须和方法的返回值类型对立起来
6.对于一个void没有返回值的方法,不能写return后面的返回值,只能写return自己
7.对于void方法当中最后一行return,可省略不写
8.一个方法当中可有多个return语句,但必须保证同时只有一个会被执行到,两个return不能连写
方法重载的基本使用
方法重载:多个方法的名称一样,但参数列表不一样
方法重载的好处:只需记住一个方法名称,便可实现多个类似功能
方法重载与下列因素相关
1.参数个数不同
2.参数类型不同
3.参数多类型顺序不同
方法重载与下列因素无关
1.与参数的名称无关
2.与方法的返回值类型无关