gpt4 book ai didi

Java 我想我的问题是如何重用一个对象来将 2 条记录添加到我的数据库程序中

转载 作者:行者123 更新时间:2023-12-02 08:40:56 24 4
gpt4 key购买 nike

第一次使用 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 我想我的问题是如何重用一个对象来将 2 条记录添加到我的数据库程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61394160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com