我在编译期间遇到 Java 错误:
UserID.java:36: error: incompatible types
+ generator.nextInt(10);
^
required: String
found: int
这是Java代码:
public class UserID {
private String firstName;
private String userId;
private String password;
public UserID(String first) {
Random generator = new Random();
userId = first.substring(0, 3) +
+ generator.nextInt(1) +
(generator.nextInt(7) + 3) + generator.nextInt(10); //this works
password = generator.nextInt(10) + generator.nextInt(10); //Error is here
}
}
这个错误的原因是什么,我该如何解决?为什么它不会自动将 int 提升为 String?