实体类中设置字段的默认值
时间: 2023-09-02 17:09:38 浏览: 208
hibernate实体映射文件字段设置默认值
在实体类中设置字段的默认值可以使用以下两种方式:
1. 在字段定义时直接设置默认值:
```java
public class User {
private String name = "unknown"; // 设置默认值为 "unknown"
// ...
}
```
2. 在构造方法中设置默认值:
```java
public class User {
private String name;
public User() {
this.name = "unknown"; // 在构造方法中设置默认值为 "unknown"
}
// ...
}
```
当创建 User 对象时,如果没有设置 name 的值,则会使用默认值 "unknown"。例如:
```java
User user1 = new User();
System.out.println(user1.getName()); // 输出 "unknown"
User user2 = new User();
user2.setName("Alice");
System.out.println(user2.getName()); // 输出 "Alice"
```
注意:如果在构造方法中设置了默认值,并且同时又提供了带参的构造方法,需要在带参的构造方法中将默认值覆盖掉。例如:
```java
public class User {
private String name;
public User() {
this.name = "unknown";
}
public User(String name) {
this.name = name; // 在带参的构造方法中覆盖默认值
}
// ...
}
```
阅读全文