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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在主Java方法中初始化字符串数组相关的知识,希望对你有一定的参考价值。

我编写了一些代码来创建和初始化String ArrayList。是否可以将参数直接声明为String [] args方法本身,而不是创建额外的String arrayList?

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");
    }
}
答案

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

您的要求的答案是肯定的。是的,可以不在代码中创建额外的String数组。在这种情况下,您需要使用命令行输入选项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"

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

希望,它可以帮助你。

以上是关于如何在主Java方法中初始化字符串数组的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Java 中初始化长度为 0 的字符串数组?

java如何在String数组中取得指定内容的下标?

Java-数组练习4

如何在使用ActionListener按钮和GUI时向数组列表中添加项目?

如何在java中初始化一个二维字符串数组

java 如何将字符串变成数组?用.作为间隔