关于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;
}
答案 0 :(得分:3)
构造的正确术语 - Java 中的 - 是Method。
另见8.4. Method Declarations和其他JLS。
方法声明可以调用的可执行代码,将固定数量的值作为参数传递。
({em>“function”一词并未在Java (7) Language Specification中用于此目的。)
谨慎写Java "Doc Comments",因为这种格式被广泛理解,可以通过许多工具自动提取和链接。
答案 1 :(得分:3)
Java编程比JLS更多,并且除了它定义的那些术语之外还使用了许多术语,因此JLS不使用“函数”这一事实并不是唯一的因素。方法可以从更高层次的角度扮演许多不同的角色,函数就是其中之一。
函数被广泛理解为适用于数学中熟悉的概念:应用于其参数的实体产生结果值。函数是将其输入转换为其输出的函数 - 除此之外没有任何其他影响。
因此,这些是将方法视为函数的最低标准:
void
); 因此,如果您使用方法,则可以将其称为函数,以将此属性传达给公众。如果没有,您只会让读者感到困惑,在这种情况下您应该使用 method 。