首页 > 编程 > Java > 正文

java 枚举笔记

2019-11-08 03:11:13
字体:
来源:转载
供稿:网友

最简单的枚举

public enum test{

apple,banbana;

}

public enum test1{

apple("red"),banana("yellow");

PRivate String value;

private test1(String value){

this.value=value;

}

get.set方法...

}

一直纠结上面的枚举为什么一定要添加构造函数,为什么要用private,为什么枚举一定要带参数?

定义的本身apple("red") 本身就是一个对象相当于创建

private 枚举一旦定义外部无法修改

便利用法

public class test{enum test1{apple("2"),banana("3");private String value;private test1(String value){}public String getValue() {return value;}public void setValue(String value) {this.value = value;}}enum test2{red("22"),yellow("33");private String value;private test2(String value){}public String getValue() {return value;}public void setValue(String value) {this.value = value;}}}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表