math.min如何工作

时间:2015-08-12 23:50:49

标签: java

给两个字符串a和b。什么 int len = Math.min(a.length(),b.length()); 呢?我是初学者,尝试在API中找到math.min。

3 个答案:

答案 0 :(得分:5)

首先,如果您正在寻找任何标准Java方法的文档,请查看JavaDocMath.min的具体文档为available here,并说

  

返回两个int值中较小的一个。也就是说,结果参数更接近Integer.MIN_VALUE的值。如果参数具有相同的值,则结果是相同的值。

在你的情况下,如果你写

int len = Math.min(a.length(), b.length());

它声明了一个名为len的{​​{1}}类型变量,其值等于inta.length()的较小值。实际上,它将b.length()设置为等于lena中较短者的长度。

答案 1 :(得分:0)

Math.min返回任何一个小于另一个。在你的情况下,因为你传递a的长度和b的长度,它将返回两个长度中的最小值。

答案 2 :(得分:0)

这里是Math.min()的{​​{3}},

public static int min(int a, int b) {
    return (a <= b) ? a : b;
}

几乎就是它在锡上所说的。查看您正在使用的内容的源代码(如果它可用!)是了解它的好方法。