Java - Boolean & boolean 定义 POJO 的区别?

简介: Java - Boolean & boolean 定义 POJO 的区别?


【强制】velocity 调用 POJO 类的属性时,建议直接使用属性名取值即可,模板引擎会自动按规范调用 POJO 的 getXxx(),如果是 boolean 基本数据类型变量(boolean 命名不需要加 is 前缀),会自动调用 isXxx()方法。


说明:注意如果是 Boolean 包装类对象,优先调用 getXxx()的方法。

6%的人的工资介于2500元到65000元。

Java 文件

packagetech.luxsun.interview.luxinterviewstarter.datatype;
importlombok.AllArgsConstructor;
importlombok.Data;
importlombok.NoArgsConstructor;
/*** @author Lux Sun* @date 2021/5/6*/@Data@NoArgsConstructor@AllArgsConstructorpublicclassBooleanDemo0 {
privateBooleanisActive;
privatebooleanisDel;
}

Class 文件

//// Source code recreated from a .class file by IntelliJ IDEA// (powered by FernFlower decompiler)//packagetech.luxsun.interview.luxinterviewstarter.datatype;
publicclassBooleanDemo0 {
privateBooleanisActive;
privatebooleanisDel;
publicBooleangetIsActive() {
returnthis.isActive;
    }
publicbooleanisDel() {
returnthis.isDel;
    }
publicvoidsetIsActive(finalBooleanisActive) {
this.isActive=isActive;
    }
publicvoidsetDel(finalbooleanisDel) {
this.isDel=isDel;
    }
publicbooleanequals(finalObjecto) {
if (o==this) {
returntrue;
        } elseif (!(oinstanceofBooleanDemo0)) {
returnfalse;
        } else {
BooleanDemo0other= (BooleanDemo0)o;
if (!other.canEqual(this)) {
returnfalse;
            } elseif (this.isDel() !=other.isDel()) {
returnfalse;
            } else {
Objectthis$isActive=this.getIsActive();
Objectother$isActive=other.getIsActive();
if (this$isActive==null) {
if (other$isActive!=null) {
returnfalse;
                    }
                } elseif (!this$isActive.equals(other$isActive)) {
returnfalse;
                }
returntrue;
            }
        }
    }
protectedbooleancanEqual(finalObjectother) {
returnotherinstanceofBooleanDemo0;
    }
publicinthashCode() {
intPRIME=true;
intresult=1;
intresult=result*59+ (this.isDel() ?79 : 97);
Object$isActive=this.getIsActive();
result=result*59+ ($isActive==null?43 : $isActive.hashCode());
returnresult;
    }
publicStringtoString() {
return"BooleanDemo0(isActive="+this.getIsActive() +", isDel="+this.isDel() +")";
    }
publicBooleanDemo0() {
    }
publicBooleanDemo0(finalBooleanisActive, finalbooleanisDel) {
this.isActive=isActive;
this.isDel=isDel;
    }
}
目录
相关文章
|
22小时前
|
前端开发 JavaScript Java
Java与JavaScript的区别与联系:有人的地方就有江湖,有浏览器的地方就有JavaScript
Java与JavaScript的区别与联系:有人的地方就有江湖,有浏览器的地方就有JavaScript
|
23小时前
|
消息中间件 前端开发 Java
java面试刷题软件kafka和mq的区别面试
java面试刷题软件kafka和mq的区别面试
|
2天前
|
存储 Java 测试技术
滚雪球学Java(30):多维数组:定义和初始化一次搞定
【5月更文挑战第5天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
7 0
滚雪球学Java(30):多维数组:定义和初始化一次搞定
|
2天前
|
存储 算法 搜索推荐
滚雪球学Java(27):从零开始学习数组:定义和初始化
【5月更文挑战第2天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
10 3
|
2天前
|
Java 开发框架 XML
JDK、JRE、Java SE、Java EE和Java ME有什么区别?
JDK、JRE、Java SE、Java EE和Java ME有什么区别?
|
2天前
|
Java
java一分钟之-字符流与字节流的区别
【5月更文挑战第11天】Java的输入输出通过流操作,分为字符流和字节流。字节流处理二进制数据,如图片、音频,基类是`InputStream`和`OutputStream`;字符流处理文本,基类是`Reader`和`Writer`。字符流涉及编码转换,字节流不涉及。易错点包括乱码(需指定编码)、混用流类型和忘记关闭流。示例展示了字节流和字符流读文件。理解区别并注意编码和资源管理可提高代码质量。
36 3
|
2天前
|
安全 Java 编译器
Java中String、StringBuilder和StringBuffer的区别
Java中String、StringBuilder和StringBuffer的区别
10 1
|
2天前
|
Java
Java一分钟之-方法定义与调用基础
【5月更文挑战第8天】本文介绍了Java编程中的方法定义和调用,包括基本结构、常见问题和避免策略。方法定义涉及返回类型、参数列表和方法体,易错点有返回类型不匹配、参数错误和忘记返回值。在方法调用时,要注意参数传递、静态与非静态方法的区分,以及重载方法的调用。避免错误的策略包括明确返回类型、参数校验、理解值传递、区分静态和非静态方法以及合理利用重载。通过学习和实践,可以提升编写清晰、可维护代码的能力。
14 0
|
2天前
|
Java
Java中 a+=b和a=a+b有什么区别?
Java中 a+=b和a=a+b有什么区别?
|
2天前
|
Java 开发者
Java中三种Set的实现类的用法和区别
Java中三种Set的实现类的用法和区别