min(a,b)和max(a,b)等价于Java?

C ,有一个min()方便的macros,它有助于使代码更具可读性。

在Java中,我知道的最短等价物是:

 (a > b ? b : a) 

但是在我看来,它并不像min()那样自我logging。

在Java中有一个内置的min()方法(我找不到它)? 或者我唯一的办法是自己定义一个这样的方法?

Math.min() ? (对于不同的types有几个重载)

看看math的javadoc

你可以像这样使用它:

 import static java.lang.Math.*; public static void main(String[] args) { System.out.println(min(1, 0)); } 

查看各种types的minmax类的java.lang.Math函数 。

你是指Math.min(a,b)还是Math.max(a,b)?

是的, Math类包含两个称为maxmin静态方法,根据它们的名称进行操作。 看看这个链接 。 在这里你会find一些有用的例子。

使用Math课。 它有min()max()方法。

Math.min()

怎么样有一个minx /最大的方法