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;

}

以上两个求和的函数功能是一样的,但是参数列表的个数不一样,所以函数名可以相同,这就是函数的重载。

运行的时候,虚拟机会自动区分参数列表,来确定使用哪个函数。

(判断两个函数是否重载了,只要看参数列表的类型和个数是不是一一对应,全部相同则没有重载,否则重载;与返回值类型无关)

posted @ 2016-11-22 12:11  lavender_li  阅读(523)  评论(0编辑  收藏  举报