我创建了一个 JAR 文件,它接受 3 个参数并返回一个字符串,但我的代码似乎无法识别参数值,即使它们是正确的。
我分配参数:
if (args.length > 1)
{
raftcode = args[0];
Selection =args[1];
Option = args[2];
System.out.println("Getting arguments");
}
我检查了它们的值是否正确,但程序从不输入 if 语句
if (Selection == "Sightings")
{
//Get sightings text
}
else if (Selection == "Captures")
{
//Get captures text
}
else if (Selection == "Myrafts")
{
//Get my rafts text
}
else if (Selection == "Other")
{
// Get other text
}
如果我在没有 args 的情况下运行代码,它会使用默认测试变量返回字符串,并且我可以输出参数值。
任何关于错误的建议都会很棒:)