java 枚举类 enum
生活随笔
收集整理的這篇文章主要介紹了
java 枚举类 enum
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
有時(shí)候,變量的取值,只在一個(gè)有限的集合內(nèi),例如,銷售的復(fù)追的或這披薩餅中有小、中、大、超大這四種尺寸。針對種種情況可自定義枚舉類型。枚舉類型包括有限個(gè)命名的值,例如:
enum Size {SMALL,MEDIUM,LARGE,EXTRA_LARGW};現(xiàn)在可以聲明這種類型的變量:
Size s =Size.MEDIUM;在比較兩個(gè)枚舉類型的值時(shí)候,永遠(yuǎn)不要用equals,而是用? ? ==
代碼:
import java.util.Scanner;public class EnumTest {public static void main(String[] args) {// TODO Auto-generated method stubScanner in = new Scanner(System.in);System.out.println("Enter a size:");for (Size s:Size.values()) {System.out.print(s+" ");}String input =in.next().toUpperCase();Size size = Enum.valueOf(Size.class, input);System.out.println("size="+size);System.out.println("abbreviation="+size.getAbbreviation());if (size == Size.EXTRA_LARGE) {System.out.println("good job");}}}enum Size{SMALL("S"),MEDIUM("M"),LARGE("L"),EXTRA_LARGE("XL");private Size(String abbreviation) {this.abbreviation=abbreviation;}public String getAbbreviation() {return abbreviation;}private String abbreviation; }總結(jié)
以上是生活随笔為你收集整理的java 枚举类 enum的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自然语言处理期末复习(3)-(5)模型与
- 下一篇: 统计“3_人民日报语料”文本中的字符数和