一、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
用类名访问此类的静态变量或静态方法