2018/1/20
方法:其实就是完成特定功能的代码块
定义格式:
修饰符 返回值类型方法(参数类型 参数名1,参数类型 参数名2...){
方法体;
return 返回值;
}
格式解释:
A:修饰符 目前记住public static
B:返回值类型 用于限定返回值的数据类型
C:方法名 为了方便我们调用方法的名字
D:参数类型 用于限定调用方法时传入的数据类型
E:参数名 用于接收调用方法时传入的数据的变量
F:方法体 完成功能的代码
G:return 结束方法,并且把返回值带给调用者
写一个方法有两个明确:
A:返回值类型 明确功能结果的数据类型
B:参数列表 明确有几个参数,以及参数的数据类型
案例:
写一个方法用于求和
两个明确:
返回值类型:int
参数列表:int a,int b
方法的调用:
有明确返回值的方法调用:
A:单独调用:没有意义
B:输出调用:有意义,但是不够好,我可能需要用这个结果进行进一步的操作
C:赋值调用:推荐方式
返回值是给调用者看的,这样在赋值调用的时候,调用者可以知道选择什么类型的变量来接收结果
方法声明上的变量是形式参数,形式参数的本质是局部变量
形式参数在方法调用的时候被赋值
如果一个方法没有明确的返回值类型,也不能把返回值类型的地方空出来,
应该写void表示该方法无返回值类型
方法调用(void修饰的方法----只能单独调用)
A:单独调用:可以的
B:输出调用:不可以
C:赋值调用:不可以
方法的重载:在同一个类中,出现了方法名相同的情况。(与返回值类型无关)
特点:
A:方法名相同
B:参数列表不同:
1>参数的个数不同
2>参数对应的数据类型不同
不能出现方法名相同,参数列表类型也相同的方法
方法的参数如果是基本数据类型:形式参数的改变影响实际参数
A:形式参数:用于接收实际参数的变量
B:实际参数:实际参与运算的变量
方法的参数如果是引用数据类型:形式参数的改变直接影响实际参数 |
|