卫语句

阿里巴巴java开发手册

1.    表达异常的分支时,少用if-else方式,这种方式可以改写成:

if (condition) {              ...   

         return obj;   

}  

// 接着写else的业务逻辑代码说明:如果非得使用if()...elseif()...else...方式表达逻辑,【强制】避免后续代码维护困难,请勿超过3层。  

正例:逻辑上超过3 层的if-else代码可以使用卫语句,或者状态模式来实现。卫语句示例如下:

public class test {
	
	static boolean isBusy = false;
	static boolean isFree = true;
	
	public static void main(String[] args) {
		// Instant ins = new Instant(0, 0);
		today();
	}

	public static void today() {     
		if (isBusy) { 
			System.out.println("change time."); 
			return; 
		}  
		if (isFree) { 
			System.out.println("go to travel."); 	         
			return; 
		} 
 
		System.out.println("stay at home to learn Alibaba Java Coding Guideline.");     
		return; 
	}

}

最后打印 go to travel
全部评论

相关推荐

有没有佬投这个呀,怎么样呀求问
投递中科院空天信息创新研究院等公司10个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
Twilight_m...:经典我朋友XXXX起手,这是那种经典的不知道目前行情搁那儿胡编乱造瞎指导的中年人,不用理这种**
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务