我正在用Java创建银行应用程序,但我在帐户创建/工作方式方面遇到了一些麻烦。查找特定值所属的对象的名称
我为我的应用程序创建了相当多的后端,现在正在使用JavaFX在前端工作。我遇到的问题是我的登录屏幕,以及我如何查看输入的用户名是否与用户在注册时输入的密码匹配。
所有用户名目前都存储在一个名为'用户名'的String[]
中,这就是我用来检查用户名是否存在。
如何将密码与用户名值匹配并查看它是否与用户输入的内容相同?
for (int i = 0; i < usernamesCurrent.length; i++) {
if (usernamesCurrent[i] == usernameText.getText() && /*THIS IS WHAT I AM HAVING PROBLEMS WITH*/) {
}
}
*所有用户名是当前存储在一个String []所谓的 '用户名' * - 就像
使用。哎呀!!! * usernamesCurrent [i] == usernameText.getText()* Double Yikes !!不要使用'String'来存储密码。使用'char []数组''。同样'=='检查身份。要检查是否相等,请使用“equals”。 – CKing
您必须使用.equals来比较对象,包括Strings – Raffaele
@ChetanKinger谨慎地阐述您的“yikes”时刻的含义? – Glazy