【Ali规约】Object 的 equals 方法容易抛出空指针异常,方法的调用方需使用确定值的对象(或常量)来调用 equals 方法
正例://正例,code可能为null,LEVEL_DESC_CODE为常量LEVEL_DESC_CODE.equals(code);//反例code.equals(LEVEL_DESC_CODE);提出问题:无论null变量在后都会被读到,为什么使用定值对象调用equals方法,将null变量放在括号内就能够避免空指针异常?源码:1->Object类下的equals源码publicboolean