Java 如何从控制台将参数传递给除字符串args[]以外的main?

Java 如何从控制台将参数传递给除字符串args[]以外的main?,java,arguments,main,Java,Arguments,Main,main仅接受String(String args[])数组,以及来自控制台的数组。那么,我如何传递main需要的其他参数呢?情况很简单:main调用需要作为对象的输入参数的方法。找不到执行此操作的方法。我错过了什么?接口是否可能?否。除了字符串[]之外,您不能向main()方法发送任何其他内容。main()就是这样使用的。不。除了String[]之外,您不能向main()方法发送任何其他内容。main()就是这样使用的。不。除了String[]之外,您不能向main()方法发送任何其他内容。m

main
仅接受
String
String args[]
)数组,以及来自控制台的数组。那么,我如何传递
main
需要的其他参数呢?情况很简单:
main
调用需要作为对象的输入参数的方法。找不到执行此操作的方法。我错过了什么?接口是否可能?

否。除了字符串[]之外,您不能向main()方法发送任何其他内容。main()就是这样使用的。

不。除了String[]之外,您不能向main()方法发送任何其他内容。main()就是这样使用的。

不。除了String[]之外,您不能向main()方法发送任何其他内容。main()就是这样使用的。

不。除了String[]之外,您不能向main()方法发送任何其他内容。main()就是这样使用的。

如何从命令行传递对象?命令行只是一个字符串(这就是传递给
main
——一个
string
s数组的内容)


您应该在
main
中构造对象(并可能根据命令行参数设置一些属性),然后调用所需的方法。

如何从命令行传递对象?命令行只是一个字符串(这就是传递给
main
——一个
string
s数组的内容)


您应该在
main
中构造对象(并可能根据命令行参数设置一些属性),然后调用所需的方法。

如何从命令行传递对象?命令行只是一个字符串(这就是传递给
main
——一个
string
s数组的内容)


您应该在
main
中构造对象(并可能根据命令行参数设置一些属性),然后调用所需的方法。

如何从命令行传递对象?命令行只是一个字符串(这就是传递给
main
——一个
string
s数组的内容)


您应该在
main
中构造对象(并可能根据命令行参数设置一些属性),然后调用所需的方法。

您可以使用varargs而不是string[],如:

public static void main(String...args){

}

您可以使用varargs而不是string[],例如:

public static void main(String...args){

}

您可以使用varargs而不是string[],例如:

public static void main(String...args){

}

您可以使用varargs而不是string[],例如:

public static void main(String...args){

}
main()
方法是启动Java程序的入口点。如果您依赖于输入参数,则需要将它们表示为字符串。使用它们来实例化java对象,并将它们传递给需要它们的方法。传递到
main()
的字符串可能表示属性文件的路径,甚至表示要启动的spring上下文的路径。你真的没有受到限制。考虑<代码>主体()>代码>方法,以引导应用程序和字符串参数,以将应用程序指向任意类型的更复杂的信息,如果需要的话。p> main()方法是启动Java程序的入口点。如果您依赖于输入参数,则需要将它们表示为字符串。使用它们来实例化java对象,并将它们传递给需要它们的方法。传递到
main()
的字符串可能表示属性文件的路径,甚至表示要启动的spring上下文的路径。你真的没有受到限制。考虑<代码>主体()>代码>方法,以引导应用程序和字符串参数,以将应用程序指向任意类型的更复杂的信息,如果需要的话。p> main()方法是启动Java程序的入口点。如果您依赖于输入参数,则需要将它们表示为字符串。使用它们来实例化java对象,并将它们传递给需要它们的方法。传递到
main()
的字符串可能表示属性文件的路径,甚至表示要启动的spring上下文的路径。你真的没有受到限制。考虑<代码>主体()>代码>方法,以引导应用程序和字符串参数,以将应用程序指向任意类型的更复杂的信息,如果需要的话。p> main()方法是启动Java程序的入口点。如果您依赖于输入参数,则需要将它们表示为字符串。使用它们来实例化java对象,并将它们传递给需要它们的方法。传递到
main()
的字符串可能表示属性文件的路径,甚至表示要启动的spring上下文的路径。你真的没有受到限制。考虑<代码>主体()>代码>方法,以引导应用程序和字符串参数,以将应用程序指向任意类型的更复杂的信息,如果需要的话。p> (String args[])……这意味着main方法只将字符串作为命令行中的参数……如果您希望其他数据类型(如int或其他数据类型)作为参数……您可以在main方法中声明它们,如下所示

Int x=Integer.parseInt(args[0]);
Int y=Integer.parseInt(args[1]);
...
在main方法中这样声明之后…您可以将整数值作为参数。

(String args[])…这意味着main方法只将字符串作为命令行中的参数…如果您希望其他数据类型(如int或其他数据类型)作为参数…您可以在main方法中声明它们,如下所示

Int x=Integer.parseInt(args[0]);
Int y=Integer.parseInt(args[1]);
...
在main方法中这样声明之后…您可以将整数值作为参数。

(String args[])…这意味着main方法只将字符串作为命令行中的参数…如果您希望其他数据类型(如int或其他数据类型)作为参数…您可以在main方法中声明它们,如下所示

Int x=Integer.parseInt(args[0]);
Int y=Integer.parseInt(args[1]);
...
在main方法中这样声明之后…您可以将整数值作为参数。

(String args[])…这意味着main方法只从命令行将字符串作为参数…以防您需要其他数据类型,如int或其他数据类型作为参数