有没有一种方法可以在传递给函数的参数的Java String中包含简单的if语句,如以下示例所示

int TotalFiles = 3;
JOptionPane.showMessageDialog(frame,
                     "Created " + TotalFiles + " file" + (if(TotalFiles>1){"s"}) + ".");

最佳答案

您可以使用a ternary (or conditional) operator

"Created " + TotalFiles + " file" + (TotalFiles > 1 ? "s" : "") + "."


旁注:Java中的非常数变量以小写字母开头,因此totalFiles

10-06 09:55