在java的main方法中字符串参数是必需的吗?何时读取参数?
我检查了许多站点,但没有得到正确的答案。有谁能告诉我答案吗。它们是强制性的,因为它们构成了方法签名的一部分,没有它们,java不会将方法识别为入口点 只要您决定读取/使用这些参数,就会读取它们,除非您需要,否则不需要读取它们在java的main方法中字符串参数是必需的吗?何时读取参数?,java,Java,我检查了许多站点,但没有得到正确的答案。有谁能告诉我答案吗。它们是强制性的,因为它们构成了方法签名的一部分,没有它们,java不会将方法识别为入口点 只要您决定读取/使用这些参数,就会读取它们,除非您需要,否则不需要读取它们 当从命令行调用程序时,它们被填充,它们是命令行参数。它们是必需的,因为它们构成了方法签名的一部分,没有它们,java不会将方法识别为入口点 只要您决定读取/使用这些参数,就会读取它们,除非您需要,否则不需要读取它们 当从命令行调用程序时,它们被填充,它们是命令行参数。为了澄
当从命令行调用程序时,它们被填充,它们是命令行参数。它们是必需的,因为它们构成了方法签名的一部分,没有它们,java不会将方法识别为入口点 只要您决定读取/使用这些参数,就会读取它们,除非您需要,否则不需要读取它们 当从命令行调用程序时,它们被填充,它们是命令行参数。为了澄清: 在java的main方法中字符串参数是必需的吗 在方法的签名中,是的,main方法必须如下所示
public static void main(String args[]) {
如果您修改了该方法,则该方法将永远不会被识别为应用程序的入口点,例如:
public static void main( ) {
您将收到一个错误,抱怨缺少主方法
另一方面,这样做
public static void main(String args[]) {
这并不意味着您需要强制使用字符串启动应用程序,实际上您可以不传递任何参数,这意味着数组args没有元素
何时读取参数
一旦你进入主方法的内部
你可以做:
public static void main(String args[]) {
System.out.println(args.length);
如果你不传递任何参数,那么你将得到0,或者N是通过n个参数(这是棘手的,如果你从其他语言如C++或者Python中获得,在这个参数的名称被认为是索引0的参数,不要让他们欺骗你:)
< P>澄清: 在java的main方法中字符串参数是必需的吗 在方法的签名中,是的,main方法必须如下所示public static void main(String args[]) {
如果您修改了该方法,则该方法将永远不会被识别为应用程序的入口点,例如:
public static void main( ) {
您将收到一个错误,抱怨缺少主方法
另一方面,这样做
public static void main(String args[]) {
这并不意味着您需要强制使用字符串启动应用程序,实际上您可以不传递任何参数,这意味着数组args没有元素
何时读取参数
一旦你进入主方法的内部
你可以做:
public static void main(String args[]) {
System.out.println(args.length);
如果你不传递任何参数,你将得到0,或者N是通过n个参数(这是棘手的,如果你从C++或Python等其他语言中被认为是索引0的参数,不要让他们欺骗你:)
< P> <代码>字符串……ARGs<代码>参数>主< <代码> >方法是A. 它将表示运行Java应用程序时给出的所有参数。args
实际上是一个字符串数组(String[]
)。如果不提供任何参数,则数组为空。主方法中的字符串…args
参数为空
它将表示运行Java应用程序时给出的所有参数。
args
实际上是一个字符串数组(String[]
)。如果不提供参数,则数组为空。尝试时会发生什么?您是指通常在main方法中作为参数找到的字符串[]args?如果是这样,这里可能已经给出了答案[什么是“String args[]”?main方法Java中的参数]()尝试时会发生什么?您是指通常在main方法中作为参数找到的String[]args?如果是这样,这里可能已经给出了答案[什么是“String args[]”?主方法Java中的参数]()