ali代码规约 Objects.equals

一、IDEA插件安装


1、 File >> Settings >> Plugins >> Browse repositories… 搜 alibaba 即可。

alibaba Java Coding  

2、点击 安装(Install) 然后按提示重启 IDEA

3、检查安装是否成功:  Tools >> 阿里编码规约

二、IDEA插件使用


1、操作步骤:Tools >> 阿里编码规约 >>编码规约扫描

说明:

a、该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方

b、左侧相关规范问题,右侧是问题与修复建议代码


1、Eclipse版插件安装 ( ≥4.2  JDK1.8+ ): 

a、Help >> Install New Software

b、然后输入    https://p3c.alibaba.com/plugin/eclipse/update

c、选中列表中插件安装

Objects.equals(a,b)和a.equals(b)

a.equals(b):如果此时a为null,则在程序运行的时候,会发生空指针异常

Objects.equals(a,b):如果两个参数都为 null, Objects.equals(a,b) 调用将返回 true ; 如果其中一个参数为 null ,则返回 false ; 否则,如果两个参数都不为 null, 则调用 a.equals(b)

  

 1.首先比较对象的内存地址,如果一致,则不进行第二次比较,直接返回true;

    2.如果对象的内存地址不一致,则a先判空,再调用对象的equals()方法。

1.阿里的代码规约,

if语句中必须使用大括号

使用正则预编译

包装类对象之间值的比较 ,全部使用equals

覆写方法,必须加@Override

用类名访问此类的静态变量或静态方法 

发布了339 篇原创文章 · 获赞 58 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/qq_43532342/article/details/104512600