注解&枚举

来源:互联网 发布:理财平台 知乎 编辑:程序博客网 时间:2024/06/06 16:50

纸上得来终觉浅

注解识别即可,也可以自定注解。 而枚举用法如下(JDK1.5之后的用法, 老的用法没必要去试),也比较简单:

package roadArchitectWeb.Test;/*注解和枚举 *关于注解,识别就可以了  *@Override  表示覆盖 *@SuppressWarnings  表示忽略警告 *@Deprecated  表示过时的方法 */enum Meiju{/*枚举的常量放在类的最上面*/SPRING("Spring","this is Spring"),SUMMER("Summer","this is summer"),FALL("Fall","this is fall"),WINTER("Winter","this is winter");private String season;private String desc;public String getSeason() {return season;}public void setSeason(String season) {this.season = season;}public String getDesc() {return desc;}public void setDesc(String desc) {this.desc = desc;}private Meiju(String season, String desc) {this.season = season;this.desc = desc;}@Overridepublic String toString() {return "Meiju [season=" + season + ", desc=" + desc + "]";}}public class Test10 {public static void main(String[] args) {Meiju Spring = Meiju.SPRING;System.out.println("Test10.main():Spring:"+Spring);String str = "SUMMER";Meiju Summer = Meiju.valueOf(str);System.out.println("Test10.main():Summer:"+Summer);Meiju Fall = Meiju.valueOf(Meiju.class,"FALL");System.out.println("Test10.main():Fall:"+Fall);Meiju[] all = Meiju.values();for(int i=0; i<all.length;i++){System.out.println("Test10.main():all:"+all[i]);}}}
大概就这些内容

0 0