我是靠谱客的博主 快乐棉花糖,最近开发中收集的这篇文章主要介绍Java -- 枚举 & 枚举如何使用 equals & 枚举类型作为成员变量 & 作为方法参数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

枚举

# 与方法同级
public enum TrapVarComparison {
	EQ, NOEQ, CONTAIN, UNCONTAIN, REG,REGGROUP;
}

枚举 equals

TrapVarComparison trapVarComparison = TrapVarComparison.EQ;
if (TrapVarComparison.EQ.equals(trapVarComparison)) {
}

注意:如果将枚举类型直接跟字符串类型 equals ,是无法得到正确的结果的

枚举作为方法参数

test(TrapVarComparison.EQ);
public void test(TrapVarComparison trapVarComparison){

}

枚举类成员变量(有默认值)

private ExecuteType executeType = ExecuteType.PARALLEL;

public enum ExecuteType {
	SERIAL , PARALLEL 
}

public ExecuteType getExecuteType() {
	return executeType;
}

public void setExecuteType(ExecuteType executeType) {
	this.executeType = executeType;
}

扩展:成员变量可以设置初始默认值

private int actionTimeout = 7200;

public int getActionTimeout() {
	return actionTimeout;
}

public void setActionTimeout(int actionTimeout) {
	this.actionTimeout = actionTimeout;
}

枚举类成员变量(在构造函数中赋值)

public class JobErrorBehaviorOption {
      
	private String stepName;
	
	public String getStepName() {
		return stepName;
	}

	public void setStepName(String stepName) {
		this.stepName = stepName;
	}
	
	private StepType stepType;
	
	public StepType getStepType() {
		return stepType;
	}

	public void setStepType(StepType stepType) {
		this.stepType = stepType;
	}
	
	public enum StepType{
		 cmd,  file
	}

	public JobErrorBehaviorOption(JobActionPojo actionPojo)
	{
		this.stepName = actionPojo.getActionName();
		if("SCRIPT".equals(actionPojo.getActionType()))
		{
			this.stepType = StepType.cmd;
		}
		else if("SALT_TEMPLATE".equals(actionPojo.getActionType()))
		{
			this.stepType = StepType.file;
		}
	}
	
}
List<JobErrorBehaviorOption> optionList = new ArrayList<JobErrorBehaviorOption>();
JobActionPojo actionPojo = new JobActionPojo();
// 相关逻辑 
// 为actionPojo添加相关属性
optionList.add(new JobErrorBehaviorOption(actionPojo));

最后

以上就是快乐棉花糖为你收集整理的Java -- 枚举 & 枚举如何使用 equals & 枚举类型作为成员变量 & 作为方法参数的全部内容,希望文章能够帮你解决Java -- 枚举 & 枚举如何使用 equals & 枚举类型作为成员变量 & 作为方法参数所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部