如何在主 Java 方法中初始化字符串数组



我写了一些代码来创建和初始化一个字符串数组列表。是否可以直接在 String [] args 方法本身中声明参数,而不是创建一个额外的字符串数组列表?

public class sampleCode{
    public static void main(String[] args ) {
    String[]args2 = {"en", "es"};
        if( args2[0].equals("en")) {
            System.out.println("english option");
        }
        else if( args2[1].equals("es")) {
            System.out.println("spanish option");
        }
        else System.out.println("this is the default option");
    }
}

首先,很难理解您的请求,但我终于明白了。

您的请求的答案是肯定的。是的,可以在代码中不创建额外的字符串数组。在这种情况下,您需要使用命令行输入选项enes

以下是更新代码的方法:

public class SampleCode { 
  public static void main(String[] args ) {
  //String[]args2 = {"en", "es"};
  if( args[0].equals("en")) {
    System.out.println("english option");
 }
 else if( args[1].equals("es")) {
    System.out.println("spanish option");
 }
 else { System.out.println("this is the default option");}
 }
}

现在,这是过程:

  1. 在你的terminal中,编译你的代码: javac SampleCode.java
  2. 并通过给出参数来执行它:java SampleCode "en" "es"

这是一种做你需要的事情的可能方式。但在这种情况下,将始终获得英语选项

希望,它对你有帮助。

相关内容

  • 没有找到相关文章

最新更新