布尔类型变量命名success VS isSuccess
success & isSuccess 皆可,命名都不存在歧义性,但是建议不加is
理由:
1.防止部分框架解析会引起序列化错误 反例:定义为基本数据类型boolean isSuccess; 的属性,它的方法也是isSuccess(),RPC框架在反向解析的时候,“以为”对应的属性名称是success,导致属性获取不到,抛异常
类型Boolean 属性success
类型Boolean 属性isSuccess
类型boolean 属性是isSuccess
类型boolean 属性是success
以上代码的setter/getter是使用Intellij IDEA自动生成的,仔细观察以上代码,发现以下规律:
基本类型自动生成的getter和setter方法,名称都是isXXX()和setXXX()形式的。
包装类型自动生成的