int array1 = new int[10]; //初始化一个int数组,值为{0,0,0,0,0,0,0,0,0,0}
下面这两句话只是赋值给max,min为0,并没有指向array1[0],array1[1]的地址。因为array1里面是基本类型,存的是值。
int max = array1[0];
int min = array1[1];
所以min的值一直是0。
改成这样
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;