函数(方法)

      定义:如果一个功能的代码要被复用起来,那么这时候可以把这里的功能代码封装起来,在java中把功能代码封装起来的是以函数的形式体现的。

      函数的格式:

          修饰符 返回值类型 函数名(形式参数.....){

              需要被封装的功能代码;

              return 结果;

                }

      例如:

          public static int add(){

              int a=2;

              int b=3;

              return a+b;

              }

      分析函数:

          修饰符:public static

          返回值类型:int  返回值类型就是指函数运行完毕后,返回结果的数据类型。

                注意: 某些函数是没有结果返回给调用者的,那么这时候返回值类型是void。

          函数名:add

              函数名的作用:如果需要调用该函数就需要使用的函数名。 函数名只要符合标识符的命名规则即可。 

              函数名的命名规范: 首单词全部小写,其他单词的首字母大写,其他小写。

          形式参数: 如果一个函数在运行的时候,存在的数据是要调用者确定的,那么这时候就应该定义形式参数。

          return:把一个结果返回给调用者。

      函数的作用:提高功能代码的复用性

      函数的特点:

          1. 函数的作用就是把一个功能代码给封装起来,已达到提高功能代码的复用性。

          2.函数定义好之后是需要被调用才会执行的。其中main函数是由jvm调用的,不需要我们手动调用。

          3.如果一个函数没有返回值返回给调用者,那么返回值类型必须是使用void表示。 

      如何定义一个函数:
          1. 返回值类型。
          2. 是否存在未知的参数(是否存在要由调用者确定的参数)。---->形式参数

class Demo1
{
    public static void main(String[] args) 
    {
        //int max = getMax(14,5); //调用了需求1的函数,括号内填写的是实际参数,实际参数由调用者确定
        //System.out.println("最大值:"+ max);//输出需求1的结果 结果为14

        getMax(3,7);//调用了需求2的函数
    }    

/*
    //需求1: 定义一个函数比较两个int类型的数据大小,把最大值返回给调用者。
    public static int  getMax(int a, int b){  // 形式参数
        int max = 0; //定义一个变量用于保存最大值的
        if(a>b){
            max = a;
        }else{
            max = b;
        }
        return max;//把结果返回给调用者
    }
*/

    //需求2:定义一个函数比较两个int类型的数据大小,不需要把最大值返回给调用者,直接打印即可。
    public static void getMax(int a, int b){
        int max = 0; //定义一个变量用于保存最大值的
        if(a>b){
            max = a;
        }else{
            max = b;
        }
        System.out.println("最大值:"+ max);
    }

}
View Code

相关文章: