1、方法的提取
import java.util.Scanner;
public class TestVar01{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.print("请输入猜的数:");
int youGuessnum=sc.nextInt();
guessnum(youGuessnum);//方法调用
}
public static void guessnum(int num){
int myHeartnum=(int)(Math.random()*6)+1;//随机产生1-6之间的一个数
System.out.println(num==myHeartnum?"猜对了":"猜错了");
}
}
2、方法的重载
import java.util.Scanner;
public class TestVar01{
public static void main(String[] args){
System.out.println(add(10,20));
System.out.println(add(10,20,30));
System.out.println(add(10.5,20.5));
}
public static int add(int num1,int num2){//定义一方法,两个int型类型相加
return num1+num2;
}
public static int add(int num1,int num2,int num3){//定义一个方法,三个数相加
return num1+num2+num3;
}
public static double add(double num1,double num2){//定义一个方法,两个double类型的数据相加
return num1+num2;
}
}
注意:
方法的重载:
在同一个类中,方法名相同,形参列表不同的多个方法,构成了方法的重载。
方法的重载只跟:方法名和形参列表有关,与修饰符、返回值类型无关。
形参列表不同指的是:
个数不同
类型不同
顺序不同