riz*_*ize 3 java command-line arguments
我正在编写一个程序,它将两个单词作为命令行参数,对它们执行某些操作,并打印出结果.我正在编写一个类来处理这个问题,我的问题是:在类中的方法之间传递两个单词作为命令行参数的最佳方法是什么?为什么我不能在带有"args"的构造函数中使用通常的"this.variable ="?
你可以,如果你传递args给构造函数:
public class Program
{
private String foo;
private String bar;
public static void main(String[] args)
{
Program program = new Program(args);
program.run();
}
private Program(String[] args)
{
this.foo = args[0];
this.bar = args[1];
// etc
}
private void run()
{
// whatever
}
}
Run Code Online (Sandbox Code Playgroud)