这个两个方法不是用来交换位置
这个两个方法不是用来比较大小的
Math.max(m,n);返回的是m 和 n 的最大值
底层源码是:return (a >= b) ? a : b;
Math.max(m,n); 返回的是m 和 n 的最小值
底层源码是: return (a <= b) ? a : b;
=============================
Math.max()和Integer.max()区别:
1、这两个方法实际是不存在的
2、Math.max(m,n) 传入的参数类型可以使两个整数或浮点数
Integer.max(m,n) 传入的参数必须是整数
3、Math.max(m,n) 和 Integer.max(m,n) 都是用来比较大小,返回最大值
Integer.max(m,n) JDK底层y源码:
public static int min(int a, int b) {
return Math.min(a, b);
}
调用的也是Math.max(m,n)