• 基础语法-函数的定义和格式


              基础语法-函数的定义和格式

                              作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

     

     

     

    一.函数的特点

      什么是函数:
        函数就是定义在类中的具有特定功能的一段独立小程序,函数也称为方法。

      函数的特点:     (1)定义函数可以将功能代码进行封装;
        (2)便于对该功能进行复用;
        (3)函数只有被调用才会被执行;
        (4)函数的出现提高了代码的复用性;
      温馨提示:
        一个特殊的情况,对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中return语句可以省略不写。

    二.函数的使用注意事项

      函数中只能调用函数,不能定义函数。
    
      输出语句只能对有具体返回结果的函数进行打印。返回值类型是void的函数,是不可用被输出语句打印的。
    
      函数需要实现功能,那么函数只实现所需功能即可,不要实现不需要的功能。
    
      在main函数中调用的函数一定有static静态修饰符,不然编译会报错。

     

    三.函数的应用

      两个明确:
        明确要定义的功能最后的结构是什么
        明确在定义该功能的过程中,是否需要未知内容参与运算
    
      举个例子:
        有一个需求:
          定义一个功能,可以实现两个整数的加法运算.
        分析:
          该功能的运算结果是什么?两个数的和,也是一个整数类型(int)
          在实现该功能的过程中是否有未知内容参与运算?加数和被加数是是不确定的(两个参数int,int)
        代码实现
          见第五步骤。

    四.函数定义及格式

    修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,...){
      代码实现;
      return 返回值(该值的类型要和上面定义的返回值类型一致哟~);
    }

    以下是对函数定义格式的相关术语说明:
      修饰符:
        主要定义该函数的属性信息,比如public,private,static等,暂时先了解即可,后续我会专门的笔记说明修饰符哟~
      返回值类型:
        函数运行后的结果的数据类型。
      函数名:
        函数的名称,方便调用,只要是一个合法的标识符即可。
      参数类型:
        是形式参数的数据类型。
      形式参数:
        是一个变量,用于存储调用函数时传递给函数的实际参数,简称形参。
      实际参数:
        传递给形式参数的具体数值,简称实参。
      return:
        用于结束函数。
      返回值:
        该值会被return返回给调用者。

    五.编写两个整数加法运算的函数案例

    /**
     *     函数
     * @author 尹正杰
     *
     */
    public class FuncDome {
    
        public static void main(String[] args) {
            int x=200,y=300,sum;
        
            sum = add(x, y);
            
            System.out.println("x + y = " + sum);
        }
        
        /*
         *    需求:
         *         定义一个功能,可以实现两个整数的加法运算.
         *     分析:
         *         该功能运算结果是int类型,所以函数的返回值就是int
         *         该功能的运算需要有两个整数,所以函数需要接收两个参数,并且两个参数都是int类型
         */
        public static int add(int a,int b) {
            return a + b;
        }
     
    }

     

  • 相关阅读:
    机器学习十讲----第五讲
    Python数据挖掘学习进度06(numpy基本操作2、数组间运算)
    深度学习进度02(图和tensorboard、op、会话、张量)
    机器学习十讲----第四讲
    机器学习十讲----第三讲
    机器学习十讲----第二讲
    元胞自动机
    RuntimeError: The Session graph is empty. Add operations to the graph before calling run().解决方法
    Python数据挖掘学习进度05(numpy基本操作)
    深度学习进度01(深度和机器的区别、tensorflow的使用-tf数据流图)
  • 原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12215698.html
Copyright © 2020-2023  润新知