i,j都是int类型
解决方案 »
- java初级问题
- java API中,没有对数组降序排序的方法?
- 判断字符串编码格式问题
- 如何使用String.split(",");我在文本框中输入"0.4,0.18,0.1,0.1,0.07,0.06,0.05,0.04",想让 double weight[]={0.4,0.18,0.1,0.1,0.07,0.06,0.05,0.04};
- 反射
- Java异常类
- 问一个关于String.replaceAll(String a,String b)的问题!!!!!急
- 如何设置快捷键在JInternalFrame之间进行切换
- 哪位有JAI的包,给提供一份!(50分)
- 快帮我看看我的代码怎么了!
- 请问大家这个问题看如何解决。谢谢。
- 各位前辈,关于需求分析的问题,请解答!
如果i>j那么这个式子返回值为i。否则返回值为j
if (i>J)
k=i;
else
k=j;
是一个三元运算符
表示如果 i 大于 j 那么 就显示i 否则就显示j
i>j?i:j
翻译一下就是
i大于j吗?如果大,就取i,不过不大,就取j
呵呵,应该很好明白的,哦
x = i;
}else{
x = j;
}
意思是:如果i>j,
取i,否则取j.建议看看基础书吧。
k=i>j?i:j;
//判断NullPointExceptionString rootName =
rootElement == null ? "" :
rootElement.getStringValue() == null
? "defaultValue" : rootElement.getStringValue()
如果没有三目运算我得
String rootName = null;
if(rootElement!=null){
String tempRootName = rootElement.getStringValue();
if(tempRootName!=null){
rootName = tempRootName;
} else {
rootName = "defaultValue" ;
}
}else{
rootName = "defaultValue";
}大体上就这样.. 三目运算还是有必要用的.. 只是在维护代码时稍稍困难一点点!
if(i>j){
取值I
}else{
取值J
}
k=i>j?i:j
如果i大于j为真k=i;
如果i大于j为假k=j.
大于的话取i
否则取j
i,j 可为整形,短整型 浮点型,双精度浮点型i>j ? i : j;表达式i>j 的值为真则去 i 的值,假则取 j 的值