1.传统方法.
java提供了定义方法的多种方式,定义传统方法需要确定返回值类型,方法名和参数等三要素。
1)定义传统方法:
public staric 返回值类型 方法名 (类型 参数1,类型 参数2,...) {
方法体; //方法主体
[return 表达式]; //方法返回值
}
上述格式中,方法声明前增加了public static 关键字,表示该方法能直接被main() 方法调用。
注意:如果有返回值,则返回值类型必须与返回的试题类型一致;如果没有返回值,则必须使用void.
方法体:方法内部要执行的语句。
2)调用传统方法:
方法名(实参 1 , 实参 2 ,...)
3)方法调用的执行过程:
调用方法 —> 传递参数 —> 找到方法地址 —> 执行被调方法的方法体 —> 被调方法结束返回 —> 回到主调方法继续往下执行
2.返回两个数的较大者
package Mai3;
public class Demo19 {
public static int max(int x,int y) { //定义要比较的两个变量
//return x > y ? x : y; //如果x>y 返回x;否则返回y;
if(x > y) {
return x;
}
else
return y;
}
public static void main(String[] args) { //调用max方法
System.out.println(max(20,30));
}
}
运行结果为:
30
1)形参:方法定义中的参数,等同于变量定义的格式:数据类型 变量名;
2)实参:方法调用中的参数,等同于直接使用变量或常量。
3.输入一个数,判断它是否为偶数
package Mai3;
import java.util.Scanner;
public class Demo20 {
public static void main(String[] args) {
Scanner Scan = new Scanner(System.in);
int x = Scan.nextInt(); //随机输入一个值
isEvenNumber(x); //定义x是偶数
}
public static void isEvenNumber(int x) {
if(x % 2 == 0) {
System.out.println(x + "是偶数");
}
else {
System.out.println(x + "不是偶数");
}
}
}
运行结果为:
23
23不是偶数
12
12是偶数