public class TestArgs {
public static void main(String[] args) {
if(args.length<3){
System.out.println(
"Usage: java Test \"n1\" \"op\" \"n2\"");
System.exit(-1);
}
double d1 = Double.parseDouble(args[0]);
double d2 = Double.parseDouble(args[2]);
double d = 0;
if(args[1].equals("+")) d = d1+d2;
else if(args[1].equals("-")) d = d1-d2;
else if(args[1].equals("x")) d = d1*d2;
else if(args[1].equals("/")) d = d1/d2;
else{
System.out.println("Error operator!");
System.exit(-1);
}
System.out.println(d);
}
}
疑问: "Usage: java Test \"n1\" \"op\" \"n2\"");这段输出的代码跟args有什么联系,小生对args很不熟悉,后面解说是个简单的运算程序,输入java TestArgs 1 + 2 结果出3.0,什么意思呢;
另,if(args[1].equals("+")) d = d1+d2;这个代码中equals("+")是个什么用法,里面加的是“+”?
懂了。。。
嗯,在看书,也看视频,一时卡住了。。。