java中,for循环里面的变量名能不能跟着变

意思就是说,假如我想new5个对象,写了一个for循环,名字我想叫user就是能不能这个变量名跟着循环走,变成user1user2user3.......就是这个意思,变... 意思就是说,假如我想new 5个对象,写了一个for循环,名字我想叫 user
就是能不能这个变量名跟着循环走,变成 user1 user2 user3 .......

就是这个意思,变量名字前面我自己定,后面那个跟着循环走,循环是几就添加几,是否可以?
展开
 我来答
see198764
推荐于2016-01-04 · TA获得超过416个赞
知道小有建树答主
回答量:197
采纳率:100%
帮助的人:57.9万
展开全部
变量名是不能跟着变的,在循环里名字相同也没关系的,因为普通数据类型都是独立的内存空间,只有对象因为存在引用关系,所以不同名字的对象可能是取的同一块内存上的同一个对象,但这个也不是用名字来区分的,所以也不用纠结这个问题,如果你的循环里返回的集合对象 后面的覆盖了前面的,那肯定是你把循环赋值的地方逻辑弄错了,仔细检查一下 就好了,还有如果你想复制对象的话可以使用对象流的方式来进行,但前提是被复制的对象要序列化就是要实现这个接口 implements Serializable
houseandmouse0
推荐于2016-09-23 · 超过32用户采纳过TA的回答
知道答主
回答量:161
采纳率:0%
帮助的人:90.7万
展开全部
这个,你这个想法就不对的,一般这种,别人都是吧这5个变量存放在一个数组中
比如说,User[] users = new User[5];
去访问每个变量的时候就是 users[0], users[1], users[2], users[3], users[4],
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangfeilong8
2013-01-31 · 超过53用户采纳过TA的回答
知道答主
回答量:225
采纳率:100%
帮助的人:140万
展开全部
明白你的意思,不过这个要求恐怕很难实现啊。因为 USer user=new User(),这个user是一个对象,它的定义是有限制的。你可以定义成user1=new User();但你做不到user+i=new User();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
duxinpi
2013-01-31 · TA获得超过708个赞
知道小有建树答主
回答量:652
采纳率:50%
帮助的人:285万
展开全部
其实我的建议是用array . 定义一个 user[n]

for里面就可以
user[i]...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙之子060
2013-01-31
知道答主
回答量:24
采纳率:0%
帮助的人:5.9万
展开全部
定义个数组
User[] user={user1 ,user2,........}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式