java-方法练习
一、定义方法的最主要的两个步骤:
1、先明确结果(即返回值类型要先明确)
2、 在实现功能时是否有未知内容参与运算,即明确函数的参数列表(参数类型,参数个数)
例如:定义一个九九乘法表的功能。
思路:1、先确定结果,结果是无返回值,则void
2、是否有未知内容参与运算,无未知内容,则无参数
所以:
public static void main(String args[]){
print99();
}
public static void print99(){
for(int x=0;x<9;x++){
for(int y=0;y<=x;y++){
System.out.print(y+"*"+x+"="+y*x+'\t');
}
System.out.println();
}
}
二、函数的重载
1、 什么时候用重载?
当定义的功能相同,但参与运算的未知内容不同。
那么,这时就定义一个函数名称以表示其功能,方便阅读,而通过参数列表的不同来区分多个同名函数。
2、例子:定义一个函数,来获取两数和三个数的和
public static void main(String args[]){
add(3,4);
add(3,4,5);
}
public static int add(int x,int y){
return x+y;
}
public static int add(int x,int y,int z){
return x+y+z;
}
以上两个求和的函数功能是一样的,但是参数列表的个数不一样,所以函数名可以相同,这就是函数的重载。
运行的时候,虚拟机会自动区分参数列表,来确定使用哪个函数。
(判断两个函数是否重载了,只要看参数列表的类型和个数是不是一一对应,全部相同则没有重载,否则重载;与返回值类型无关)