java函数的笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java函数的笔记相关的知识,希望对你有一定的参考价值。

java中,函数即方法。也就是实现某个功能的办法。

函数的格式

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

    逻辑处理;

    return 处理结果; // return关键字是用于结束该函数的,并将处理结果返回给调用者。void类型可以省略return,但编译成.class文件时,代码中是有return的。

  }

如何定义一个函数呢?

  在定义函数时,先明确两点:

    1. 这个功能的结果是什么?

    2.这个功能需要传的参数是什么?

新手写函数的常见误区

  // 错误代码示例

  class MethodDemo2

  {
    public static void main (String [] args) {
      add(4,5);
  }

  public static void add (int a, int b) {
    System.out.println(a + b);
    return;
  }
}

上述代码虽然结果是对的,但是逻辑不对。因为add(int a, int b)函数只是用于加法运算,不应该有打印操作。

正确的做法应该是一个函数对应一个功能。

  class MethodDemo2 {
    public static void main (String [] args) {
    int sum = add(4,5);
    System.out.println(sum); // 打印功能应该是独立的一个方法
   }

  public static int add (int a, int b) { // 运算函数只负责运算
    return a + b;
  }
}

建议

  一个函数不要超过20行,如果逻辑比较多,可以拆分多个函数,通过函数名调用即可。目的是方便调试。

函数的重载

  一个类中出现同名的函数,只要参数个数和参数类型不同,就称之为函数的重载(overload)。与返回值类型无关。



















以上是关于java函数的笔记的主要内容,如果未能解决你的问题,请参考以下文章

java基础笔记----函数

Java开发笔记八:函数式接口

《Java8实战》读书笔记12:函数式编程

《Java8实战》读书笔记12:函数式编程

Java8学习笔记 - 在哪里可以使用Lambda表达式 + 什么是函数式接口

Java8学习笔记 - 在哪里可以使用Lambda表达式 + 什么是函数式接口