第一次使用validUser效果很好
第二次尝试使用新名称失败!
// First use of validUser works perfectly
username = "Fred";
password ="Flintstone";
User validUser = new User(username,password);
data.add(validUser);
System.out.println("Successful!");
// Second attempt with new names fails!
username = "John";
password = "doe";
User validUser = new User(username,password);
// ERROR: variable validUser is already defined
// I just want to put two records into the DB.
// Can't I (or how can I) just reuse validUser?
// I tried to take "new" out but that didn't work either. Thanks!
data.add(validUser);
最佳答案
如果要重用相同的变量,只需重新分配引用即可。validUser = new User(...);
通过前面的数据类型就像您要在相同的作用域中两次声明相同的变量->禁止。
顺便说一下,避免这种变量重新分配。它易于出错,并降低了代码的可读性(首选不可变变量)。
只是声明新的,或者根本不需要通过在需要的地方内联它们来声明。像这样。data.add(new User());
关于java - Java我认为我的问题是如何重用对象以将2条记录添加到数据库程序中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61394160/