美文网首页
记录基础boolean属性的奇妙用法

记录基础boolean属性的奇妙用法

作者: 技术指北 | 来源:发表于2021-09-03 22:40 被阅读0次

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方法。。。。

全部get

尴尬了,起初以为是用了@Data这个注解,NO,去实体类用快捷键生成get方法,竟发现:

boolean的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;
    }
}

还以为是发现了新大陆,原来是自个涉世未深啊。。。。

谨以此文做个日常记录,觉得文章还不错的,记得点赞评论转发。

记录基础boolean属性的奇妙用法

相关文章

网友评论

      本文标题:记录基础boolean属性的奇妙用法

      本文链接:https://www.haomeiwen.com/subject/eidlwltx.html