java 中如何调用数组中的数据?

2024-11-20 10:44:21
推荐回答(4个)
回答(1):

1、你数组里面的应该是4个对象
如果你的User里面定义了一个ID像这样, private String ID的话,
那么你只能通过get,set方法获取
比如
public String getID() {
return ID;
}

public void setID(String ID)
{
this.ID = ID;
}
这样你就可以用u[i].getID()来获取你的用户ID。
而且如果你的ID是String类型的,那么用==是不能判断两者相等的
因为==号相当预判断两个对象是否一样了,显然不符合你的想法,应该用a.equals(b);这样来判断
两个对象的ID的值是否相等。
如果是int的话==没问题,那么上面的get,set方法改一下类型就行了

回答(2):

你的ID属性应该是private型的,需要get方法, 在外边是不能用.ID的

回答(3):

User user;
for (i = 0; i < u.length; i++) {
user = u[i];
if (user.id == l.word) {//验证账号是否正确
l.choose1 = true;
break;
}

回答(4):

那你的 l.word是从哪来的,是不是数据类型不同呀?