1、简述
在Java中有八种基本数据类型,分别是
int、 byte 、short、 long、 float 、double 、char、 boolean ,
其中int、 byte 、 long、 double 、 boolean 可能用的相对较多一点。
2、场景
我在们在开发项目时,时常会建一些个实体类PO或者DTO、VO对象,然后在对象里定义各种属性,比如我们可能会建个DTO,作为POST请求的BODY参数,
@Data
public class User {
private double score;
private int age;
private int sex;
}
这样在接收到这个参数后,就可以用get方法获取对应的属性值,类似下面代码:
user.getScore();
user.getAge();
但是boolean 类型就有点用法不一样了,下面我们定义一个boolean 属性status:
@Data
public class User {
private double score;
private int age;
private int sex;
private boolean status;
}
照常用get方法获取属性值,却发现他没有get方法。。。。

尴尬了,起初以为是用了@Data这个注解,NO,去实体类用快捷键生成get方法,竟发现:
竟是这样的,有点懵,以前我一般用它的引用类型 Boolean且是get方法:
public class User {
private double score;
private int age;
private int sex;
private boolean status;
private Boolean status2;
public boolean isStatus() {
return status;
}
public Boolean getStatus2() {
return status2;
}
}
还以为是发现了新大陆,原来是自个涉世未深啊。。。。
谨以此文做个日常记录,觉得文章还不错的,记得点赞评论转发。
网友评论