Java中四种方法的声明分类依据总结如下:
-
1.确定方法的作用范围:
-
根据修饰符判断
-
-
2.方法的声明:
-
2.1 是否有返回值:
-
2.1.1 有返回值的:
- 首先
声明返回值的类型
; - 使用
return
语句; -
只能
return一个
返回值; - 带返回值的,在调用是必须定义一个
与返回值类型相同
的变量
来接收返回值;
- 首先
-
2.1.2 无返回值的:
- 方法在声明的时候,带上
void
来指明返回类型 ; - 不使用return语句;
- 方法在声明的时候,带上
-
2.1.1 有返回值的:
-
2.2 是否带参数:
-
2.2.1 带参数:
- 定义时则在方法名后的()中指明
形参类型
,调用
时传入对应类型的实参
; - 带参数方法的参数可以是
任意
的基本类型数据
或引用类型数据
; - 多个参数,用
逗号
隔开,如public void getSum(int num1, int num2)
; - 形参也可以是个
数组
,如public void getAvg(数组类型[] 数组名){//方法体};
- 传递的参数必须和形参类型相同;
- 定义时则在方法名后的()中指明
-
2.2.2 不带参:
- 方法名后面直接跟个
空()
;
- 方法名后面直接跟个
-
2.2.1 带参数:
-
2.1 是否有返回值:
-
2.3 方法调用:
- 先声明并实例化一个对象,然后调用该方法;
代码实现如下:
// 0. 导入相应的包;
import 对应的包名;
// 1. 定义一个类,如果需要包的话,在此之前导入包名;
public class 类名{
// 2. 自定义方法;
方法修饰符 是否有返回值 方法名(是否传参数){
// 方法体(注意是否有return;)
}
// 3. 在main方法中调用自定义方法;
public static void main(String[] args){
// 4. 调用自定义方法前,实例化类
类名 实例名 = new 类名();
// 5. 实例对象调用自定义方法;
实例名.方法名(有参传参,无参不传);
// 6. 有返回值,要对返回值进一步处理的,需要另辟内存空间来接收返回值;
返回值类型 接收返回值的变量名 = 实例名.方法名(有参传参,无参不传);
}
}