java 枚举类 enum
生活随笔
收集整理的這篇文章主要介紹了
java 枚举类 enum
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有時候,變量的取值,只在一個有限的集合內,例如,銷售的復追的或這披薩餅中有小、中、大、超大這四種尺寸。針對種種情況可自定義枚舉類型。枚舉類型包括有限個命名的值,例如:
enum Size {SMALL,MEDIUM,LARGE,EXTRA_LARGW};現在可以聲明這種類型的變量:
Size s =Size.MEDIUM;在比較兩個枚舉類型的值時候,永遠不要用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; }總結
以上是生活随笔為你收集整理的java 枚举类 enum的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自然语言处理期末复习(3)-(5)模型与
- 下一篇: 统计“3_人民日报语料”文本中的字符数和