方法可以在注释中称为函数

时间:2013-11-02 07:27:20

标签: java function methods syntax comments

关于java中的评论的基本问题。可以在评论中将方法作为函数引用吗?

//Function to calculate something
//OR method to calculate something

public static double doSomething()
{
    System.out.println("Enter input:");
    try
    {
        //something here
    } catch (NumberFormatException e)
    {
        System.out.println("Error! Enter a valid option.");
        doSomething();
    } catch (IOException e)
    {
        System.out.println("Error! Enter a valid option.");
        doSomething();
    }
    //some function

    return something;
}

2 个答案:

答案 0 :(得分:3)

构造的正确术语 - Java 中的 - 是Method

另见8.4. Method Declarations和其他JLS。

  

方法声明可以调用的可执行代码,将固定数量的值作为参数传递。

({em>“function”一词并未在Java (7) Language Specification中用于此目的。)

谨慎写Java "Doc Comments",因为这种格式被广泛理解,可以通过许多工具自动提取和链接。

答案 1 :(得分:3)

Java编程比JLS更多,并且除了它定义的那些术语之外还使用了许多术语,因此JLS不使用“函数”这一事实并不是唯一的因素。方法可以从更高层次的角度扮演许多不同的角色,函数就是其中之一。

函数被广泛理解为适用于数学中熟悉的概念:应用于其参数的实体产生结果值。函数是将其输入转换为其输出的函数 - 除此之外没有任何其他影响。

因此,这些是将方法视为函数的最低标准:

  1. 返回一个值(非void);
  2. 没有副作用;
  3. 返回值仅取决于参数,因此应用于相同参数的相同函数始终返回相同的值。
  4. 因此,如果您使用方法,则可以将其称为函数,以将此属性传达给公众。如果没有,您只会让读者感到困惑,在这种情况下您应该使用 method