Qq = qq == undefinde ? fid:treeNodeid
?? 语法:条件表达式?表达式1:表达式2;
1、如果条件表达式为true,运算后的结果是表达式1;
2、如果条件表达式为false,运算后的结果是表达式2;
package d2;
public class StringRecursionExample {
public static void main(String[] args) {
int x = 10;
int y = 5;
int max = (x > y) ? x : y;
System.out.println("较大的数是:" + max);
int min = (x < y) ? x : y;
System.out.println("较小的数是:" + min);
}
}
package d2;
import java.util.HashMap;
import java.util.Map;
public class StringRecursionExample {
public static void main(String[] args) {
String x = "7";
Map<String, String> map = new HashMap<String, String>();
map.put("name", x.equals("1") ? "等于1" : x.equals("5") ? "等于5" :x.equals("10") ? "等于10" : "等于其他");
System.out.println("map = :" + map);
}
}