java中,for循环里面的变量名能不能跟着变
意思就是说,假如我想new5个对象,写了一个for循环,名字我想叫user就是能不能这个变量名跟着循环走,变成user1user2user3.......就是这个意思,变...
意思就是说,假如我想new 5个对象,写了一个for循环,名字我想叫 user
就是能不能这个变量名跟着循环走,变成 user1 user2 user3 .......
就是这个意思,变量名字前面我自己定,后面那个跟着循环走,循环是几就添加几,是否可以? 展开
就是能不能这个变量名跟着循环走,变成 user1 user2 user3 .......
就是这个意思,变量名字前面我自己定,后面那个跟着循环走,循环是几就添加几,是否可以? 展开
展开全部
变量名是不能跟着变的,在循环里名字相同也没关系的,因为普通数据类型都是独立的内存空间,只有对象因为存在引用关系,所以不同名字的对象可能是取的同一块内存上的同一个对象,但这个也不是用名字来区分的,所以也不用纠结这个问题,如果你的循环里返回的集合对象 后面的覆盖了前面的,那肯定是你把循环赋值的地方逻辑弄错了,仔细检查一下 就好了,还有如果你想复制对象的话可以使用对象流的方式来进行,但前提是被复制的对象要序列化就是要实现这个接口 implements Serializable
展开全部
这个,你这个想法就不对的,一般这种,别人都是吧这5个变量存放在一个数组中
比如说,User[] users = new User[5];
去访问每个变量的时候就是 users[0], users[1], users[2], users[3], users[4],
比如说,User[] users = new User[5];
去访问每个变量的时候就是 users[0], users[1], users[2], users[3], users[4],
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
明白你的意思,不过这个要求恐怕很难实现啊。因为 USer user=new User(),这个user是一个对象,它的定义是有限制的。你可以定义成user1=new User();但你做不到user+i=new User();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实我的建议是用array . 定义一个 user[n]
for里面就可以
user[i]...
for里面就可以
user[i]...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义个数组
User[] user={user1 ,user2,........}
User[] user={user1 ,user2,........}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询