给两个字符串a和b。什么 int len = Math.min(a.length(),b.length()); 呢?我是初学者,尝试在API中找到math.min。
答案 0 :(得分:5)
首先,如果您正在寻找任何标准Java方法的文档,请查看JavaDoc。 Math.min
的具体文档为available here,并说
返回两个
int
值中较小的一个。也就是说,结果参数更接近Integer.MIN_VALUE
的值。如果参数具有相同的值,则结果是相同的值。
在你的情况下,如果你写
int len = Math.min(a.length(), b.length());
它声明了一个名为len
的{{1}}类型变量,其值等于int
和a.length()
的较小值。实际上,它将b.length()
设置为等于len
和a
中较短者的长度。
答案 1 :(得分:0)
Math.min返回任何一个小于另一个。在你的情况下,因为你传递a的长度和b的长度,它将返回两个长度中的最小值。
答案 2 :(得分:0)
这里是Math.min()
的{{3}},
public static int min(int a, int b) {
return (a <= b) ? a : b;
}
几乎就是它在锡上所说的。查看您正在使用的内容的源代码(如果它可用!)是了解它的好方法。