我编写了一些代码来创建和初始化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");
}
}
答案 0 :(得分:1)
首先,很难理解你的要求,但我最终得到了它。
您的回答是肯定的。是的,可以不在代码中创建额外的String数组。在这种情况下,您需要使用命令行输入选项en
和es
。
以下是更新代码的方法:
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");}
}
}
现在,这是一个过程:
terminal
中,编译代码:javac SampleCode.java
java SampleCode "en" "es"
这是一种可能的方式来做你需要的。但在这种情况下,将始终获得英语选项。
希望,它会帮助你。