美文网首页
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