(自定义方法、形参实参、值传递、变量的作用域、方法的重载)
一、何为方法
1. 方法:是为完成一个操作而组合在一起的语句组 2. 使用方法的好处:
1) 可以省去编写重复代码的苦闷; 2) 可以组织和简化编码; 3) 提高代码可读性;
4) 注意:static修饰的方法一般被称作静态方法(方便没有创建对象的
时候调用方法);
3. 方法的种类:
a) 内置方法(由JDK类库提供)
b) 例:Math类(数学函数方法)
i. Math.pow(a,b)返回a的b次方
c) Math.sqrt(x)对于0以上的数字,返回x的平方根
i. Math.ceil(x)/Math.floor(x)向上/下取整X最接近的的整
数
ii. Math.abs返回绝对值
d) 自定义方法(带参数、不带参数)
第 1 页
4. 定义方法(Merhod)
a) 修饰符 返回值类型 方法名 ([参数列表]){
//方法体;}
例:
题目一、书写方法,将数字星期转换为文字版输出: 实现如下:
第 2 页
二、参数的按值传递
1. 为方法传递参数时,参数值不会直接传递给方法,而是先制作
参数值的副本,储存在栈上,再使这个副本可用于方法,而不是使用初始值。 例
:
第 3 页
2. 不定长度的参数
3. 注意点:使用不定长参数时,必须是参数的最后一个 4. 一个方法只准有一个不定长参数
三、方法的重载
1. 方法名称相同,参数列表不同 2. 编辑器根据方法签名决定调用哪个方法
3. 调用:
第 4 页
4. 例:歧义调用
1.有时候调用方法会有两个或更多可能的匹配,编译器无法判断哪个更为精确,这称为歧义调用。
2.被重载的方法必须具有不同的参数列表,不能基于不同的修饰符或者返回值类型来重载方法。
四、变量的作用域
1. 作用域:指变量可以在程序中引用的范围。
注意:参数实际上就是一个局部变量;参数的作用域范围涵盖整个方法;局部变量必须在使用前声明和赋值。
第 5 页
因篇幅问题不能全部显示,请点此查看更多更全内容