美文网首页
3-Java方法/方法术语 函数的4种定义形式

3-Java方法/方法术语 函数的4种定义形式

作者: 前端雨 | 来源:发表于2019-01-16 17:28 被阅读0次

    方法

    1. 函数定义: 一个特定的功能操作, 程序中完成独立功能, 可重复使用的一段代码集合

    2. 格式

      public static void main(String[] args){      
      //TODO
      }
      // main方法专门由JVM来负责调用,我们只管启动JVM.
      [修饰符]  返回值的类型  方法名称([形参1,形参2,...])    {             
          方法体;
          [如果方法需要给调用者返回一个结果,此时使用return 值];
      }
      
      
    3. 方法定义的位置

      • 在类中定义, 在Java中最小的程序单元是类
      • 方法定义在其他方法之外, 方法和方法是兄弟关系
      • 方法定义的先后顺序不影响
    4. 注意

      • 如果方法使用了 static 修饰, 使用方法所在类的名称.方法名(参数)
      • 如果方法没有使用 static 修饰, 使用方法所在类的对象来调用
        代码抽取图栗子

    方法中的术语

    1. 修饰符
      • public static 等, static 修饰的方法属于类, 直接使用类名调用即可
    2. 返回值的类型 / 返回类型
      • 方法其实是在完成一个功能, 改功能操作完毕之后, 是否需要给调用者返回一个结果
      • 如果不需要调用者返回结果, 此时使用关键字 viod 来声明, 无返回值的意思
    3. 方法名称
      • 遵循标识符的规范, 使用动词 表示, 首字母小写
      • 使用驼峰命名法
    4. 形式参数
      • 方法圆括号中的变量, 仅仅占位而已, 可拥有多个形式参数
    5. 参数列表
      • 参数列表 == 参数的类型 + 参数的个数 + 参数的顺序
    6. 方法签名
      • 方法签名 == 方法名称 + 方法参数列表方法名称([形参1,形参2,...])
      • 在同一个类中, 方法签名是唯一的, 否则编译报错
    7. 返回值
      • 在方法内部, 使用 return 关键字
        • 给调用者返回一个结果值, 此时该方法不能使用 void 修饰
        • 结束当前方法

    如何定义方法

    1. 是否需要定义返回值类型
      • 方法就是在完成某个功能, 那么完成该功能之后, 是否需要给调用者返回一个结果数据
        • 不需要返回结果数据, 使用viod 声明(无返回) (栗子: 打印操作)
        • 需要返回结果数据, 就把该结果数据的类型作为该方法的返回值类型(栗子: 两数求和)
    2. 是否需要形式参数
    3. 针对于有返回的方法, 调用者应该定义一个变量去接收返回的结果
    4. 四种形式
      • a:无参数无返回,b:有参数无返回,c:无参数有返回,d:有参数有返回


        函数返回四种形式
    函数的调用.png

    相关文章

      网友评论

          本文标题:3-Java方法/方法术语 函数的4种定义形式

          本文链接:https://www.haomeiwen.com/subject/ndamdqtx.html