方法名后面括号里的内容就是参数 方法名(参数1(数据类型 变量名),参数2(数据类型 变量名),.......)
方法的参数可以有无限个,根据情况来定。
注意:同一个类中方法名不允许出现一样的,如果想要一样就需要符合方法的重载的规则,在调用方法传值时,参数的类型和位置要一致。
public static void main(String[] agrs) {
Max(592, 526, 172); // 调用方法,在括号内传int类型的参数,其中592,526,172就是参数(实参)
}
/**
* 求三个数的最大值
*
* @param x 定义一个int类型的参数x 形参
* @param y 定义一个int类型的参数y 形参
* @param z 定义一个int类型的参数z 形参
*/
public static void Max(int x, int y, int z) {
if (x > y) { // 当x>y的时候,取较大值x
if (x > z) { // 再拿较大值x和z比较,如果x大于z
System.out.println(x); // 就输出x的值
} else {
System.out.println(z);// 相反,如果x小于z 就输出z的值
}
} else if (y > z) { // 当第一条件不成立 x小于y 则执行这个,如果y大于z
System.out.println(y);// 就输出y的值
} else {
System.out.println(z); // 相反 如果y小于z就输出z的值
}
}
-----------------------------------------------------------------------------------
public static void main(String[] agrs) {
store("香蕉");// 括号内传字符串类型的参数,其中香蕉就是参数(实参),输出结果为您要的香蕉好了!
}
/**
* 水果店
*
* @param fruits 定义一个字符串类型的参数 形参
*/
public static void store(String fruits) {
switch (fruits) {
case "苹果": // 当传的值是苹果的时候,输出您要的苹果好了
System.out.println("您要的" + fruits + "好了!");
break;
case "香蕉": // 当传的值是香蕉的时候,输出您要的香蕉好了
System.out.println("您要的" + fruits + "好了!");
break;
case "橘子": // 当传的值是橘子的时候,输出您要的橘子好了
System.out.println("您要的" + fruits + "好了!");
break;
default: // 当传的值与以上内容不匹配的时候,输出买完了!!!
System.out.println("卖完了!!!");
break;
}
}