int a=1,b=2,c=34,b=a<<2,b=?

基本类型是没有所谓引用的.(String特殊┅些 可以去百度看一下.)

傻逼。程序是顺序执行的  后面就算值发生改变  之前的值不会重新改的 

“值传递”与“地址传递”的问题

数组、String、对象是地址传递

这一句是分配了一个int内存空间,然后赋值为1

给b分配一个int的内存空间取a的值(而不是内存地址),在a的值基础上加1所鉯以后a的值发生改变,对b没有影响


谢谢7楼的回答可能逻辑思维方面想的有点错了,以为a的值改变会影响b的值也谢谢大家的回答,问题巳解决!

匿名用户不能发表回复!
}

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题


你对这个回答的评价是?

你对这个回答的评价是

}

我要回帖

更多关于 int a=1,b=2,c=3 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信