【发布时间】:2012-03-12 17:28:59
【问题描述】:
这些比较运算符(=、>、!=)在 Java 中是否有任何对象表示?
例如用例:
void filterHotel( Object operator, float rating ) {
String query = "SELECT hotel.name from hotel where hotel.rating " +
operator.toString() + rating;
// execute query
}
【问题讨论】:
-
自己写吧,5分钟吧..
-
为什么不只是一个
String? -
Java 不是 c++。您不能覆盖 java 中的运算符。
-
@paislee:其实我很佩服那些总是检查这个小东西是否已经存在的人。否则,我们最终会出现重复和难以移植的代码。
-
@TomaszNurkiewicz:是的,我问同样的原因:)。发生了很多事情,所以轮子很有可能已经被发明出来了!
标签: java operators operator-keyword