Java 如何使用''';公共静态void main(双[]参数)和#x27'';?

Java 如何使用''';公共静态void main(双[]参数)和#x27'';?,java,Java,我是一名java的初学者,我想重新创建我们在学校做过的一些事情,并将其替换一点。 我已经知道publicstaticvoidmain(double[]args)允许您在调用该方法时输入一个数字。但是,在方法的后续过程中,如何命名或使用该数字? 谢谢正确的方法是:publicstaticvoidmain(String[]args)。“args”数组是文件的参数列表,如果您从命令行运行它,例如“javahelloworld 1 2 3”(我认为IntelliJ有一些选项可以直接从IDE执行)。以后可

我是一名java的初学者,我想重新创建我们在学校做过的一些事情,并将其替换一点。 我已经知道publicstaticvoidmain(double[]args)允许您在调用该方法时输入一个数字。但是,在方法的后续过程中,如何命名或使用该数字?
谢谢

正确的方法是:
publicstaticvoidmain(String[]args)
。“args”数组是文件的参数列表,如果您从命令行运行它,例如“javahelloworld 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]);
    }
}
publicstaticvoidmain(字符串[]args){
字符串[]fileArguments=args;
for(int i=0;i
PS:您的方法签名也是正确的,但是“main”方法名称通常用于
String[/args
参数,因为为了执行程序,JVM正在寻找
公共静态void main(String[/args)
方法。(对于double[]类型,答案仍然相同)。

public(1)static void(2)main(3)(double[](4)args(5))
意味着您正在调用一个名为main(3)的public(1)启动方法,该方法将采用一个名为args(5)的双数数组作为输入参数,将返回nothing(>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
公共静态void main(字符串[]args) 在这个args中是一个数组,它可以将值作为字符串接收

例如: java MyClass 10 23 34

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


args.method_name()

这回答了你的问题吗?您是否在命令行中使用main(double[])方法签名尝试过“javamyclass102334”命令?当您尝试执行程序时,JVM正在寻找main(String[])方法,并且没有IDE允许您在没有
公共静态void main(String[]args)
的情况下执行程序。Ohh抱歉。我不知道。因此,所有参数只能作为字符串。凉的