zoukankan      html  css  js  c++  java
  • 基础语法-函数的定义和格式

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

                              作者:尹正杰

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

     

     

     

    一.函数的特点

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

      函数的特点:     (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;
        }
     
    }

     

  • 相关阅读:
    Velocity(7)——#foreach指令
    如何修改Struts2 FiledError样式
    Mysql:User does not have access to metadata required to determine stored procedure parameter types.
    Velocity(8)——引入指令和#Stop指令
    GUI设计禁忌 之一 ——使用了错误的控件
    GUI设计禁忌——基本原则
    Velocity(9)——宏
    CentOS NFS配置
    Velocity(10)——指令的转义
    从HTML到SSI框架
  • 原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12215698.html
Copyright © 2011-2022 走看看