gpt4 book ai didi

java - 为什么未在 Java 中输入时显示以下参数?

转载 作者:行者123 更新时间:2023-12-04 21:29:26 24 4
gpt4 key购买 nike

我试图在 Eclipse 中运行此代码,但每当我尝试仅使用参数 -es 运行时,就像我输入了 -es-h。这是代码:

public class Option
{
public static void main( String[] args )
{
if ( args[0].equals("-en") )
{
System.out.println( "Langauge is set to English") ;
}
else if ( args[0].equals("-es") )
{
System.out.println( "El idioma es espanol") ;
}
else if ( args[0].equals("h") ) ;
{
System.out.print( "\tHelp\n\n\t-es\tSpanish\n\t-en\tEnglsish" ) ;
}
}
}

最佳答案

去掉这一行的;:

else if ( args[0].equals("h") ) ;

Java 将该分号视为 else if 的主体,并且始终执行其后大括号中的 block 。

删除该分号将允许它后面的大括号中的 block 被视为 else if 的 block ,这正是您想要的。

关于java - 为什么未在 Java 中输入时显示以下参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17799597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com