繁体   English   中英

你如何使用'''public static void main(double[] args)'''中的变量?

[英]How do you use the variable in '''public static void main(double[] args)'''?

我是 Java 的初学者,我想重新创建我们在学校做过的事情并稍微改变一下。 我已经知道 public static void main(double[] args) 允许您在调用该方法时输入一个数字。 但是在您的方法的进一步过程中,您如何命名或使用该数字? 谢谢

正确的方法是: public static void main(String[] args) 'args' 数组是文件的参数列表,如果您从命令行运行它,例如“java HelloWorld 1 2 3”(我认为 IntelliJ 有一些选项可以直接从 IDE 执行此操作)。 您可以稍后使用这样的参数:

public static void main(String[] args) {
    String[] fileArguments = args;
    for (int i = 0; i < fileArguments.length; i++) {
        System.out.println(fileArguments[i]);
    }
}

PS :您的方法签名也是正确的,但是“ main ”方法名称通常用于String[] args参数,因为为了执行程序,JVM 正在寻找public static void main(String[] args)方法. (对于 double[] 类型,答案保持不变)。

public (1) static void (2) main (3) (double[] (4) args (5))表示您正在调用一个名为main (3) 的 public (1) 启动方法,它将采用双精度数组(4) 调用args (5) 作为输入参数并且将不返回任何内容(-> void) (2)。

因此,如果您想访问您的输入参数(这是一个数组),您必须使用args

然后,由于args是一个数组(因此是不同元素的集合),如果要访问您作为输入提供的第一个数字,则必须使用args[0] 如果要访问第二个,则必须使用args[1] ,ecc。

System.out.println("The first number is " + args[0]) //prints the first number given as input

此 args 中的 public static void main(String[] args ) 是一个数组,可以将值作为字符串接收

例如:java MyClass 10 23 34

所以所有的标准数组方法都可以在这个数组上使用。

args.method_name();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM