首页 > 枚举,给枚举赋值

枚举,给枚举赋值

/**************枚举*****************/

// public enum Colors{

//  Red,Yellow,Blue,Black,White

// }

// public static void main(String[] args) {

//  Colors c = Colors.Yellow;

//  System.out.println(c);//输出枚举

//  System.out.println(c.ordinal());//输出枚举对应的序号(第一个枚举元素是0,后面的依次+1)

//  

//  //将字符串转换为枚举

//  Colors c2 = Enum.valueOf(Colors.class, "Blue");

//  if(c2 == Colors.Blue){

//   System.out.println("转换成功!");

//  }

//  //枚举在switch中的使用

//  switch (c2) {

//   case Red:

//    System.out.println("红色!");

//    break; 

//   case Yellow:

//    System.out.println("黄色!");

//    break; 

//   case Blue:

//    System.out.println("蓝色!");

//    break; 

//   case Black:

//    System.out.println("黑色!");

//    break;

//   case White:

//    System.out.println("白色!");

//    break;

//   default:

//    break;

//  }

// }

 

 /**************给枚举赋值***************/

// public enum Colors{

//  Red(1),Yellow(3),Blue(5);

//  private int _value;

//  Colors(int value){

//   _value=value;

//  }

//  int getValue(){

//   return _value;

//  }

// }

// public static void main(String[] args) {

//  for (Colors c : Colors.values()) {

//   System.out.println(c);//输出枚举元素

//   System.out.println(c.getValue());//输出枚举元素的值

//  }

// }

转载于:https://www.cnblogs.com/danmao/p/3825267.html

更多相关:

  • 关于Stream和Collectors的用法,这应该是总结的最全的文章了,大家可以收藏一下。一:简介java.util.Stream 表示能应用在一组元素上一次执行的操作序列。Stream 操作分为中间操作或者最终操作两种,最终操作返回一特定类型的计算结果,而中间操作返回Stream本身,这样就可以将多个操作依次串起来。Stream...

  • 枚举类型测试代码: public class EnumTest {public static void main(String[] args) {Size s = Size.SMALL;Size t = Size.LARGE;// s和t引用同一个对象?System.out.println(s == t); //// 是原始数据类...

  • 程序设计思路:分别建立两个类:ScoreInformation类(用来定义学生的基本信息以及设置set和get函数)ScoreManagement类(用来定义实现学生考试成绩录入,考试成绩修改,绩点计算等功能的函数)和一个主函数Text类 (通过输入的数字选项进行功能的实现,因为退出系统代码量极少,所以在主函数中实现此功能) 程序源...

  • package wjf; import java.util.Scanner; public class wjf1{public static void main(String[] args){ //主方法Scanner scan=new Scanner(System.in); System.out.p...

  • 日期:2018.10.07 星期五 博客期:014   一、Java中的位运算 代码如下: 1 package Morts107; 2 3 public class Test107 { 4 public static void main(String[] args) { 5 int z; 6...

  •    新手入门:C/C++中枚举类型(enum)   如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。   举个例子来说明一吧,为了让大家更明白一点,比如一个铅笔盒中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔...

  • 默认情况下,枚举第一个值是0, 可显式为枚举赋值。 可以定义枚举的基础类型,如enum E : short {}, sizeof(E) == 2;默认情况下是int。 枚举的继承链:ValueType->Enum->enum 枚举类型和基础类型之间的转换都是显式的,0除外,因为存在从0代任何枚举类型的隐式转换。 枚举的ToStrin...

  • 枚举提供了为强类型成员所用的常量值集合并且改进了代码可读性。枚举既可以是简单的也可以是标记。简单的枚举包含了没有在位比较操作中被组合或被使用的值。而标记枚举则是通过使用位比较操作关键字 OR 而有意被组合的。通过使用位比较操作关键字 AND 还可以对标记枚举的组合值进行检查。下列指导方针描述了枚举设计时的最佳实践。为强类型参数、属性,...

  • 在AS3中,键盘事件是由KeyboardEvent类来处理的,属于flash.events包里面,有两种类型的键盘事件:KeyboardEvent.KEY_DOWN 和 KeyboardEvent.KEY_UP,对于键的代码获得我们通过keyCode这个属性 其实键盘事件使用起来还是相当方便,下面直接看实例: 建立一个新的AS文件ma...