如果方法不包含参数,但是有返回值,我们称为无参带返回值的方法
例如:下面的代码,定义了一个方法名为 calSum,无参数,但返回值为 int 类型的方法,执行的操作为计算两数之和,并返回结果
public int calSum(){
int a=5;
int b=12;
int sum= a+b;
return sum;
}
在 calSum () 方法中,返回值为 int 类型,因此在方法体中必须使用 return 返回一个整数值。
调用带返回值的方法时需要注意,由于方法执行后会返回一个结果,因此在调用带返回值时一般都会接收其返回值并进行处理,如:
public class HelloWorld {
public static void main( String [] args){
//创建对象,对象名为 hello
HelloWorld hello = new HelloWorld();
// 调用方法并接收方法的返回值,保存在变量 sum 中
int sum = hello.calcSum();
System.out.println(“两数之和为:”+sum);
}
// 定义无参带返回值的方法
public int calcSum() {
int a= 5;
int b =12;
int sum = a+ b;
return sum;
}
}
运行结果为:两数之和为:17
不可忽视的小陷阱:
1、 如果方法的返回类型为 void ,则方法中不能使用 return 返回值!
2、 方法的返回值最多只能有一个,不能返回多个值
3、 方法返回值的类型必须兼容,例如,如果返回值类型为 int ,则不能返回 String 型值