java - Java中main方法中args的Jdoc描述

标签 java parameter-passing

我正在 main 方法上方创建 Jdoc 注释。

在这种情况下,参数的正确描述是什么?

/**
 * supplies command-line arguments as an array of String objects
 * @param args 
 */
public static void main (String args[]) {

    Apple apple = new Apple();
    String firstInput = JOptionPane.showInputDialog("Enter number of apples: ");
    apple.setNumber(Double.parseDouble(firstInput));

    String secondInput = JOptionPane.showInputDialog("Enter apple type: ");
    apple.setType(Double.parseDouble(secondInput));

    JOptionPane.showMessageDialog(null, apple.toString());

}

非常感谢您查看我的问题。

最佳答案

主应用程序入口点通常不需要文档,因为它是 Java 应用程序的常见且易于理解的方法。 Even Oracle's "Hello World" example doesn't bother to document it

但是,如果您仍然倾向于记录主要方法签名,也许像下面这样就足够了:

/**
 * The application's entry point
 *
 * @param args an array of command-line arguments for the application
 */
public static void main(String[] args) {
    ...
}

请记住,Javadocs 的目标受众是开发人员,而不是应用程序用户。因此,在 Javadoc 中记录参数的确切细节没有什么意义。相反,如果用户传递了不正确或丢失的参数,请考虑向用户打印消息。对于更全面的解决方案,您还可以考虑像 Apache Commons CLI 这样的库.

关于java - Java中main方法中args的Jdoc描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35096443/

相关文章:

Java带参数执行嵌入式Python

java - 如何动态导入javascript和css文件

c#-4.0 - 一般编程问题

jquery-ui - 无法在 plupload 中传递附加参数

javascript - 使函数中需要参数

java - 你如何将数据/参数传递给 Android 中的另一个 Activity

java - 在 Eclipse Maven 项目中更改动态 Web 模块版本

java - 使用 vector 时在 Java 中出现运算符错误

java - 如何使用反射获取构造函数,在该构造函数中传递父类(super class)作为参数

java - 当 Activity 被销毁时,其他类的实例变量会被销毁吗?