java.lang.Enum.ordinal() 方法返回枚举常量的序数(它在枚举声明,其中初始常量分配的零序位)。

【实例】

package com.yiibai;

import java.lang.*;

// enum showing Mobile prices

enum Mobile {

Samsung(400), Nokia(250),Motorola(325);

int price;

Mobile(int p) {

price = p;

}

int showPrice() {

return price;

}

}

public class EnumDemo {

public static void main(String args[]) {

System.out.println("CellPhone List:");

for(Mobile m : Mobile.values()) {

System.out.println(m + " costs " + m.showPrice() + " dollars");

}

Mobile ret = Mobile.Samsung;

System.out.println("The ordinal is = " + ret.ordinal());

System.out.println("MobileName = " + ret.name());

}

}运行结果:

CellPhone List:

Samsung costs 400 dollars

Nokia costs 250 dollars

Motorola costs 325 dollars

The ordinal is = 0

MobileName = Samsung

java枚举ordinal()接口怎么用,java.lang.Enum.ordinal()方法实例相关推荐

  1. java枚举对象作用_浅析Java编程中枚举类型的定义与使用

    定义枚举类型时本质上就是在定义一个类,只不过很多细节由编译器帮您补齐了,所以某些程度上,enum关键字的 作用就像是class或interface. 当您使用"enum"定义枚举类 ...

  2. java 枚举 菜鸟_2个菜鸟Java常量和枚举陷阱

    java 枚举 菜鸟 在对Java和Groovy代码进行的各种代码审查中,我经常看到魔术数字和其他随机字符串散落在整个代码库中. 例如,下面的(Groovy)代码段中的4.2是一个神奇的数字: if ...

  3. 男 女 java 枚举_献给我老公 - Java枚举类型

    枚举类型是一种特殊的数据类型.具有枚举类型的变量,其取值范围会被限定在预定义的常量池中.该变量的值必须为预定义取值的其中之一.常见的例子有指南针的方向(东,西,南,北)和星期几. 由于是常量,枚举类型 ...

  4. java class getfield_java.lang.Class.getField()方法实例

    全屏 java.lang.Class.getField() 返回一个Field对象,它反映此Class对象所表示的类或接口的指定公共成员字段. name参数是一个字符串,指定所需字段的简单名称. 声明 ...

  5. java replace stringbuilder_java.lang.StringBuilder.replace()方法实例

    全屏 java.lang.StringBuilder.replace()方法按照这个顺序,在指定的字符串的子字符串替换字符.子串开始在指定start的 索引,并延伸到该字符 end - 1,或如果序列 ...

  6. daemons java,java.lang.ThreadGroup.isDaemon()方法实例

    全屏 java.lang.ThreadGroup.isDaemon()方法测试此线程组是否为一个后台程序线程组.当其最后一个线程被停止或它的最后一个线程组被销毁守护线程组会自动销毁. 声明 以下是ja ...

  7. java byte short_java.lang.Short.byteValue()方法实例

    java.lang.Short.byteValue()方法返回这个Short为一个字节的值. 声明 以下是java.lang.Short.byteValue()方法的声明 public byte by ...

  8. java string contains indexof,java.lang.String.contains()方法实例

    全屏 java.lang.String.contains()当且仅当此字符串包含char值的指定序列,此方法返回true. 声明 以下是java.lang.String.contains()方法的声明 ...

  9. java hypot_java.lang.StrictMath.hypot()方法实例

    全屏 java.lang.StrictMath.hypot()方法返回 sqrt(x2 + y2) 没有中间溢或下溢.它包括了一些情况:如果任一参数为无穷大,那么结果为正无穷大. 如果任一参数为NaN ...

  10. java 银行支付接口_cbcPayment 建设银行Java支付接口详细说明文档dsdsdds - 下载 - 搜珍网...

    中国建设银行网上商户接口多操作系统版本V1.5/1.商户支付接口/0.商户开发手册.doc 中国建设银行网上商户接口多操作系统版本V1.5/1.商户支付接口/1.商户接口规范.doc 中国建设银行网上 ...

最新文章

  1. python 删除 csv 文件的行
  2. 华为交换机重置命令(reset saved-configuration)
  3. python 寻找旋转排序数组中的最小值
  4. 获取其他线程的数据用 queue, 多进程Q
  5. 违反Apache 2.0许可证再分发被指控,火山引擎回应
  6. 树形结构 —— 并查集 —— 基本操作
  7. FileZilla 服务器端win server2008以上的配置
  8. 阿里重启维护Dubbo了
  9. ubuntu配置spyder和jupyter notebook的工作目录
  10. Csrf漏洞概述及其原理
  11. Java比较器-学习
  12. camera hardware module
  13. 凯利公式(庄家必胜篇)——致放假在家的高薪程序员们
  14. js-入门(字符串-运算符) html常用命令代码行
  15. 教你轻松理解Go Ticker的用法和实现原理
  16. 解决Windows无法NFS启动imx6ull开发板的问题
  17. 拥抱大数据生活更智能
  18. linux中的 inode 详解
  19. CS和CSS的区别【吐血整理,疯狂推荐】
  20. iMindMap最新版激活码序列号版手绘思维导图软件下载

热门文章

  1. 【BurpSuite学习篇】四:Scanner 漏洞扫描模块
  2. 北京的旅游攻略(持续更新中)
  3. Spring Hibernate Validation
  4. 企业微信服务号注册认证支付接入流程
  5. 太阳天顶角、太阳方位角、日地距离、时差、太阳赤纬角
  6. 关于MATLAB未定义函数或变量 ‘wavread‘的很简单的解决办法
  7. 畅购9-Spring Security Oauth2 JWT
  8. 关于计算机的科学思维方法有哪些特点,数学一种科学思维方法有哪些
  9. Mac下清除所有缓存
  10. 计算机打字测试,打字测试