您的当前位置:首页正文

Java方法章节

2023-05-01 来源:爱go旅游网
Java方法章节

(自定义方法、形参实参、值传递、变量的作用域、方法的重载)

一、何为方法

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 页

因篇幅问题不能全部显示,请点此查看更多更全内容