我是靠谱客的博主 执着黑米,最近开发中收集的这篇文章主要介绍java boolean 返回值_如何正确定义接口的返回值(boolean/Boolean)类型及命名(success/isSuccess)...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一般情况下,我们可以有以下四种方式来定义一个布尔类型的成员变量:

booleansuccess;booleanisSuccess;

Boolean success;//推荐写法

Boolean isSuccess;

success 还是 isSuccess

在阿里巴巴Java开发手册中关于这一点,有过一个『强制性』规定:

c73d968b0643e16bf50d0b65d0641a80.png

public classModel1 {booleansuccess;public booleanisSuccess() {returnsuccess;

}public void setSuccess(booleansuccess) {this.success =success;

}

}

public classModel2 {booleanisSuccess;public booleanisSuccess() {//如果严格按照规范定义的话,getter方法应该叫isIsSuccess。但是很多IDE都会默认生成为isSuccess。returnisSuccess;

}public void setSuccess(booleansuccess) {

isSuccess=success;

}

}

public classModel3 {

Boolean success; //推荐写法

publicBoolean getSuccess() {returnsuccess;

}public voidsetSuccess(Boolean success) {this.success =success;

}

}

public classModel4 {

Boolean isSuccess;publicBoolean getSuccess() {returnisSuccess;

}public voidsetSuccess(Boolean success) {

isSuccess=success;

}

}

以上代码的setter/getter是使用Intellij IDEA自动生成的,仔细观察以上代码,会发现以下规律:

基本类型自动生成的getter和setter方法,名称都是isXXX()和setXXX()形式的。

包装类型自动生成的getter和setter方法,名称都是getXXX()和setXXX()形式的。

003814afb796da4e22ab7ef15a88b2e2.png

所以,在定义POJO中的布尔类型的变量时,不要使用isSuccess这种形式,而要直接使用success!

Boolean还是boolean

在阿里巴巴Java开发手册中,对于POJO中如何选择变量的类型也有着一些规定:

e4bdd958d0e7c8e40cb267121e1c3740.png

所以,尽量使用包装类型。

总结

本文围绕布尔类型的变量定义的类型和命名展开了介绍,最终我们可以得出结论,在定义一个布尔类型的变量,尤其是一个给外部提供的接口返回值时,要使用success来命名,阿里巴巴Java开发手册建议使用封装类来定义POJO和RPC返回值中的变量。但是这不意味着可以随意的使用null,我们还是要尽量避免出现对null的处理的。

最后

以上就是执着黑米为你收集整理的java boolean 返回值_如何正确定义接口的返回值(boolean/Boolean)类型及命名(success/isSuccess)...的全部内容,希望文章能够帮你解决java boolean 返回值_如何正确定义接口的返回值(boolean/Boolean)类型及命名(success/isSuccess)...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部