首页 > 编程语言 >java 巧用标识符

java 巧用标识符

时间:2023-01-13 23:35:41浏览次数:50  
标签:java isNotBlank nextCum getEntName flag2 nowCum getCode 标识符 巧用


很多时候,巧用标识会很大的减少代码量和厘清代码逻辑;比如下面,这里的entName和code都有可能为空,也可能都不为空,但是当两entName都不为空且相等,或者当两code都不为空且相等时,才会执行代码逻辑;这个需求,如果只用if else不用标识,那处理逻辑会重复的写到不同的判断中,而用标识后,就非常简单了。示例代码如下:

for(int i = 0;i < nextList.size();i++){
for(int j = 0;j < cumList.size();j++){
TaxCum nextCum = nextList.get(i);
TaxCum nowCum = cumList.get(j);

boolean flag2 = false;
if(StringUtils.isNotBlank(nextCum.getEntName()) && StringUtils.isNotBlank(nowCum.getEntName())){
if(nextCum.getEntName().equals(nowCum.getEntName())){
flag2 = true;
}
}
if(StringUtils.isNotBlank(nextCum.getCode()) && StringUtils.isNotBlank(nowCum.getCode())){
if(nextCum.getCode().equals(nowCum.getCode())){
flag2 = true;
}
}

if(flag2){
//处理业务逻辑
}
}
}


标签:java,isNotBlank,nextCum,getEntName,flag2,nowCum,getCode,标识符,巧用
From: https://blog.51cto.com/u_15936016/6006786

相关文章

  • java文件转二进制
    本工具类提供三个方法:1.文件转为二进制数组2.文件转为二进制字符串3.二进制字符串还原为文件可当做工具类直接使用。packagecom.yscredit.sz.util;importorg.springframew......
  • JavaScript学习笔记—对象
    对象中可以存储多个各种类型的数据,对象中存储的数据成为属性添加属性或修改属性值:对象.属性名=属性值读取属性:对象.属性名,如果读取对象中没有的属性返回undefined删......
  • Java基础02 关键字与标识符
    关键字与标识符关键字随着不断深入学习Java逐渐理解和掌握标识符定义Java中所有的组成部分都需要名字,类名,变量名,各种方法名都称为标识符命名首字母:a-z;A-......
  • Java基础03 数据类型
    数据类型强类型语言:严格规范使用的语言Java,c,c++都是,安全性强,速度相对较慢弱类型语言:不怎么严格规范使用的语言(但一定也是在规则允许下)JavaScript等等,安全......
  • java基础05 类型转换
    类型转换知识点上一节讲到,字符的本质还是数,所以字符也可以进行运算运算中,先要将不同类型的数据转换为同一类型后,才能再进行运算,转换具有优先级低—————————......
  • Java基础04 数据类型拓展与面试题讲解
    数据拓展与面试题讲解数据拓展整数拓展浮点数拓展字符拓展布尔值拓展importstaticjava.lang.System.*;publicclasstest04{publicstaticvoidmain(St......
  • 03.JAVA入门
    Java入门一、Java的特性和优势特性优势:简单性、面向对象、可移植性、高性能、分布式、动态性、多线程、安全性、健壮性二、JDKJREJVMJVM:JavaVirtualMachin......
  • java性能分析小工具--jconsole
     如果电脑装了java版本1.5以上,都会自带这个性能分析小工具。windows下输入命令行:jconsole 即可调出这个工具 可以对线程、内存、类、CPU等做一些简单分析  ......
  • java操作kudu 增删改查
    1.maven导入依赖<dependency><groupId>org.apache.kudu</groupId><artifactId>kudu-client</artifactId><version>1.6.0</version>......
  • javase知识点总结:三种程序逻辑结构,输入输出
    顺序结构顺序结构程序就是按语句出现的先后顺序执行的程序结构。计算机按顺序逐条执行语句,当一条语句执行完毕,自动转到下一条语句。分支结构if语句1.语法格式1if(......