问答详情
源自:7-1 编程练习

数组排序问题

int []scores={89,-23,64,91,119,52,73};
int a=scores[0];
Arrays.sort(scores);

 这里赋值的a=89,那么用sort排序过后a的值会发生改变吗

提问者:qq_HkJxGnMdGm_0 2018-01-23 03:38

个回答

  • 慕盖茨7489166
    2018-01-23 11:05:41
    已采纳

    不会,a=89,排序后,scores[0]改变,跟a无关了。

  • 河水彼岸有烟花
    2018-02-18 22:14:31

    看二楼的代码,如果排序前赋值则不会影响

  • xcopfans
    2018-01-23 15:37:52

    当然不会啦,int a = scores[0]; 就是 int a  = 89; 

    后面不对 a 进行再赋值操作,a 的值就一直是 89

  • 欢25
    2018-01-23 10:53:52

    http://img2.mukewang.com/5a66a38f0001e2f307990584.jpg排完序重新给赋值肯定变