什么是?:在Java中是什么意思
在下面的代码中:什么是?:在Java中是什么意思,java,Java,在下面的代码中: public static void main(String[] args) { String echo = (args.length == 1) ? "Your name is "+args[0]: "Wrong number of arguments!"; System.out.println(echo); } 如果您只给出一个参数,它将打印您的名字,否则它将用错误的参数数警告您,这一点非常清楚,?:操作符在这里是如何工作的?调用?:操作符的,它的用法如
public static void main(String[] args) {
String echo = (args.length == 1) ? "Your name is "+args[0]: "Wrong number of arguments!";
System.out.println(echo);
}
如果您只给出一个参数,它将打印您的名字,否则它将用错误的参数数警告您,这一点非常清楚,
?:
操作符在这里是如何工作的?调用?:
操作符的,它的用法如下:
条件?value\u if\u true:value\u if\u false
您的代码可以编写为:
public static void main(String[] args) {
String echo = null;
if(args.length == 1){
echo = "Your name is " + args[0];
}else{
echo = "Wrong number of arguments!";
}
System.out.println(echo);
}
这个
意思是:
b
如果a
为真,否则c
它有点像if子句。这个三元运算符的第一部分是test语句,如果它的计算结果为true,它将在之后执行代码?如果不是,那么它会在之后执行:这是“困惑的脸”操作符-它意味着你不知道“三元操作符”这个词,所以我们无法在网上搜索它。它是@BenjaminGruenbaum:我不同意前两个点击将为您提供名称。
a ? b : c