关于foreach遍历数组时,无法赋值的问题

wangcwang wangcwang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
int a=2;int b=a;b=1;我们先来看看这个,大家可以想想a的值会变成1吗?不会,因为int是基本数据类型,是值的传递,所以a不会变化,那我们再来看看int【】c={1,2};for(int i:c){i=3};可以理解成int i=c【0】;i=3;所以c【0】的值不会发生变化,如果是引用数据类型,情况不一样了,因为是地址的传递。
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
wangcwang
Java SE 62,621 成员 307,251 内容