猿问

=不是左右相等么?为什么这两个不一样?

 if(nums[i]>max){
         max=nums[i];        
        }
        if(nums[i]<min){
         min=nums[i];
        }




 if(nums[i]>max){
         nums[i]=max;

        }   
        if(nums[i]<min){
        nums[i]=min;
        }

幽鬼
浏览 1944回答 6
6回答

hhh112123123

=是赋值,==才是判断是否相等,

GY_LOVE

你第一个表示  将nums[i]的值给 max  列如 max = 5  你第二个表示  将max的值 给nums[i] 列如 nums[i] = 5  肯定不一样撒  

Mine丶Yt

a=b是赋值语句,是将b的值赋给a,所以a=b和b=a是不一样的。

寒鸦灬千羽

max=nums[i];是max等于nums的第i个,max[i]=nums;是max的第i个等于nums。

慕虎0360456

java中的=是赋值的意思,a=4;意思就是把4赋值给a,这样a就是4的意思了,==双等于才是等于的意思,还有equles也是等于的意思,
随时随地看视频慕课网APP

相关分类

Java
我要回答