vpd.put("var4", varOList.get(i).get("ID")==null?"":varOlist.get(i).get("ID").toString());
上面这行代码是想表达什么意思,==null?"": 有什么作用?
3元表达式.也叫3元运算符.
就是 如果varOList.get(i).get("ID")==null 的话就取前面的不然就取后面的
以:为分辨前后。
三元运算符
就相当于1+1=2?true:false
此时结果是true,如果对的话取前面的不对的话取后面的
比如1+1=3?true:false
此时是false
这是三元表达式吧。就相当于:
int a=1>2?3:1;
执行完上述,a=1.
三元运算符.
看见你的标题我也想问这是什么语法??! 原来你没复制全