我有这个小公式:JAVA:这个符号是什么意思:'> =','?'和':'?
this.size = size >= MIN_SIZE ? size : MIN_SIZE;
的值是不是我的问题,但问题是我不明白什么是符号>=
是做在那里,也是?
和:
任何人都可以解释一下那些符号在那里做什么吗? 这不是一个IF语句,它只是一个方法的开始。
我有这个小公式:JAVA:这个符号是什么意思:'> =','?'和':'?
this.size = size >= MIN_SIZE ? size : MIN_SIZE;
的值是不是我的问题,但问题是我不明白什么是符号>=
是做在那里,也是?
和:
任何人都可以解释一下那些符号在那里做什么吗? 这不是一个IF语句,它只是一个方法的开始。
this.size = size >= MIN_SIZE ? size : MIN_SIZE;
是
if (size >= MIN_SIZE){
this.size = size; //i.e. keep it.
}else{
this.size = MIN_SIZE;
}
还是在普通的语音快捷键:
value = (condition)? optionA : optionB;
等于
if (condition){
value = optionA;
}else{
value = optionB;
}
这就是所谓的一个三元运算符。 –
可能重复[什么是Java?:操作符被调用,它有什么作用?](http://stackoverflow.com/questions/798545/what-is-the-java-operator-called-and-what-does -it-do) – geoffspear