哪位大大看看这个是三目运算符吗?
哪位大大看看这个是三目运算符吗?帮忙解释一下谢谢
String natureIdentifiant = (form.getNatureIdentifiant()!=null)
? form.getNatureIdentifiant()
: (StringUtils.isNotBlank(request.getParameter("natureIdentifiant")))
? (String) request.getParameter("natureIdentifiant")
: (String) request.getAttribute("natureIdentifiant");
搜索更多相关主题的帖子:
运算符
----------------解决方案--------------------------------------------------------
这个是三目运算符啊,只不过是两个三目运算符嵌套在一起了,你先从最里层开始看就明白了
----------------解决方案--------------------------------------------------------
不明白, 这不是都什么String类型吗? 怎么做三目运算啊?
----------------解决方案--------------------------------------------------------
这根本就是2个 三目运算符啊 意思是 如果(form.getNatureIdentifiant()!=null) 成立 natureIdentifiant = form.getNatureIdentifiant()
不成立就进入下一个三目运算 很容易理解的
----------------解决方案--------------------------------------------------------
楼上正解,多的不说了
----------------解决方案--------------------------------------------------------
以下是引用huang5663290在2010-9-16 15:43:06的发言:
这根本就是2个 三目运算符啊 意思是 如果(form.getNatureIdentifiant()!=null) 成立 natureIdentifiant = form.getNatureIdentifiant()
不成立就进入下一个三目运算 很容易理解的
+1 这根本就是2个 三目运算符啊 意思是 如果(form.getNatureIdentifiant()!=null) 成立 natureIdentifiant = form.getNatureIdentifiant()
不成立就进入下一个三目运算 很容易理解的
----------------解决方案--------------------------------------------------------