美文网首页
ali代码规约 Objects.equals

ali代码规约 Objects.equals

作者: 洪君_ | 来源:发表于2020-02-28 09:56 被阅读0次

一、IDEA插件安装

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

alibabaJava 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

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

相关文章

  • ali代码规约 Objects.equals

    一、IDEA插件安装 1、 File >> Settings >> Plugins >> Browse repos...

  • 关于ali代码规约创建线程池的推荐

    参考

  • 代码规约

    为了在提交代码之前做一些必要的代码检查,我们需要使用一些工具来辅助我们的工作——对于maven工程我们可以使用ma...

  • 代码质量衡量指标

    好书推荐 代码质量衡量指标可以分为两部分:设计规约和代码规范。设计规约是思想,代码规范是思想的具体实现。 《设计规...

  • 阿里巴巴编码规范(Java)

    阿里巴巴编码规范(Java) 编程规约 命名风格 常量定义 代码格式 OOP规约 集合处理 并发处理 控制语句 注...

  • 2023-02-22

    文章目录一、编程规约(一) 命名风格(二) 常量定义(三) 代码格式(四) OOP 规约(五) 日期时间(六) 集...

  • IDEA个人使用插件

    1、Alibaba Java Coding Guidelines 阿里Java代码规约 2、Background ...

  • Intellij idea 常用插件

    代码规范:1.阿里代码规约:Alibaba Java Coding Guidelines2.代码自动格式化:Sav...

  • Python代码风格规约

    一python代码规范 Python代码风格规约:一个至关重要的建议是每级缩进使用4个空格,不要使用tab,因为t...

  • 阿里规约代码格式

    【强制】大括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行;如果是非空代码块则: 1) 左大...

网友评论

      本文标题:ali代码规约 Objects.equals

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