java负数比较大小

img


如图 max赋值为0,如果给的数最大值是负数,他们是如何比较的?怎么比较出最大值?

if(i == 0) {
max = min = temp;
}
这个是将第一个数值赋值给max和min,这就覆盖了初始化的0,然后再跟后边的值进行比较,就避免了你说的这种情况,所以这是没有问题的。

max =Integer.MIN_VALUE
min=Integer.MAX_VALUE

同意2楼的