为了账号安全,请及时绑定邮箱和手机立即绑定

数组排序问题

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

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

正在回答

4 回答

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

0 回复 有任何疑惑可以回复我~
#1

慕慕3573994

你好!!
2018-01-23 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5a66a38f0001e2f307990584.jpg排完序重新给赋值肯定变

0 回复 有任何疑惑可以回复我~
#1

qq_HkJxGnMdGm_0 提问者

谢谢,并不是重新赋值,而是 a 赋值于排序之前,排序之后是否会对a=scorers[0]产生影响
2018-01-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

数组排序问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信