方法(2)-有返回值的方法定义
方法—有返回值方法定义
本讲主题
能够正确确定方法的返回值类型;
能够正确书写return表达式语句;
编写一个计算n!的方法。
(n!= 1*2*3*…*n)
public static long fact(int n) {
long f = 1;
for(int i = 1 ; i<= n ; i++)
f = f *i;
return f ;
}
方法示例
如果要在main方法中直接调用,则方法前的修饰符要加static,public修饰符可以省略。
定义方法说明
方法如果没有返回值,用void作为返回值类型,否则要给出一个合适的返回值类型。
方法名要符合命名规范。
参数列表根据具体情况,可有可无。如果有多个,用逗号分隔,并且分别声明类型。
如果需要返回值,则方法体中至少要有一个"return 表达式;" 语句。
图a中的代码没有逻辑错误,但编译不能通过,因为java编译器认为可能没有return语句。
注意
public static int sign(int n) {
if (n > 0)
return 1;
else if (n ==
- 1
- 2
前往页