我有這個小公式: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