enum java 赋值_java enum无法赋初始值
各位大虾,想问一个有关的java enum 问题
在.net 中 enum元素可以赋值如:
enum Direction { None = 0xff, Up = 2, Down = 4, Left = 8, Right = 16 };
但java里是默认元素为0 1 2 3,在java怎么样才能达到以上效果。如有一段.net 代码:
......
enum Direction { None = 0xff, Up = 2, Down = 4, Left = 8, Right = 16 };
...
switch (i[x, y])
{
case (int)Direction.Left:
x--;
break;
case (int)Direction.Right:
x++;
break;
case (int)Direction.Up:
y--;
break;
case (int)Direction.Down:
y++;
break;
case (int)Direction.None:
return;
}
这段代码在java里怎么实现,在网上找了很久也没答案,在这里提问出来,希望能有答案,谢谢各位。
#1楼 得分:0回复于:2008-11-11 00:28:04
不明白,既然用了enum,为什么还要要用数字来判断呢?
enum java 赋值_java enum无法赋初始值相关推荐
- 面试题:为什么局部变量不赋初始值报错
类加载准备阶段 类变量赋值 关键词 加载阶段>链接阶段(验证,准备,解析)>初始化阶段 在链接得准备阶段进行静态变量得默认值赋值操作 一.面试题:请回答,下面两段代码得执行结果 publi ...
- layui select日期_layui给下拉框、按钮状态、时间赋初始值的方法,按钮的状态
layui给下拉框.按钮状态.时间赋初始值的方法,按钮的状态 如下所示: 编辑 layui.use('table', function() { var table = layui.table; //监 ...
- layui select日期_layui给下拉框、按钮状态、时间赋初始值的方法
如下所示: 编辑 layui.use('table', function() { var table = layui.table; //监听行工具事件 table.on('tool(test)', f ...
- 属性赋初始值的四种写法--C#6.0新特性
1 介绍 在C# 6.0 语法出来前,属性的赋初始值使用get:set:虽然已经相对于最原始的写法简洁了非常多,但是还不够,还不够,还不够...今天刚好一直在想着前几天朋友问我的有关属性赋初始值的问题 ...
- 注意:C语言结构体里不能赋初始值!
创建结构体只是开辟了一块内存空间,而不赋初始值,赋初始值有的编译器不支持的! 啥时候能赋初始值呢,c++11 可见:C++ 之设置struct 属性的默认值 C++ 11结构体内直接赋初始值
- java enum 定义属性_java enum(枚举)使用详解 + 总结
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中. 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容: 8. 总结 ...
- go 定义一个结构体并赋初始值_Go中必须谈论的四个迷点
很多熟悉Go的程序员们都会说到Go是一门很简单的语言,话虽如此,但实际上Go的简单是基于复杂底层的极简包装. Go在很多地方均做了"隐式"的转换,这也就导致了很多迷惑点,本文总结了 ...
- Java面向对象之成员变量的初始值、object类与对象
一.成员变量初始值 1.测试 class Test06_Num{ //定义一个数据类//在类中定义各种类型的变量,但是不给值int i; byte b;short s;long l;float f;d ...
- 如何给dropdownlist动态赋初始值_清华大学 林弋莎、鲁宗相、乔颖等:如何考虑预测信息完备程度和风水资源互补性特点,实现高比例可再生能源系统中长期计划优化?...
<电网技术>,值得信赖的电力学术期刊 戳题目,看全文! 考虑中长期电量不确定性的可再生能源系统嵌套运行优化/林弋莎,孙荣富,鲁宗相,乔颖 <电网技术>2020年第9期:3272 ...
最新文章
- Java 7 Concurrency Cookbook – Javier Fernández González -前言
- C语言关键字--volatile(不稳定的,反复无常的)
- ZOJ - 2972 Hurdles of 110m(记忆化搜索/动态规划)
- github随时同步代码_GitHub代码下载和同步
- 《Python分布式计算》 第8章 继续学习 (Distributed Computing with Python)
- 为文本添加风格text-decoration
- Eclipse4.5 mars 配置Velocity插件
- 五初探opengl,变换我们的图形
- [转] Figuring out why my SVCHOST.EXE is at 100% CPU without complicated tools in Windows 7
- python怎么重新开始_Python-重新开始游戏
- python selenium firefox使用
- vivado 亚稳态_VIVADO时序约束及STA基础
- [转载]遗传算法介绍
- 表情识别项目综述论文阅读总结
- 个性字体头像在线图片生成下载网址
- 您应该知道的代码审查工具
- 第五回 人似秋鸿来有信,事如春梦了无痕
- python开发工程师是什么级别_什么条件才能成为Python开发工程师
- WPS衍生新软件,填补一大缺憾,让office汗颜,Excel用户很开心
- python的取整和取余_python中取整运算符
热门文章
- 抖音seo如何去做?
- 本松新材创业板IPO终止:业绩下滑,客户较集中,周永松为实控人
- harmonyos开发板,意料之外 情理之中 鸿蒙开源 HarmonyOS 2.0 内核子系统介绍
- leetcode刷题记录--数据结构;深度优先搜索算法;二叉树;平衡树;1020. 飞地的数量;1669. 合并两个链表;108. 将有序数组转换为二叉搜索树
- Windows 技术篇-重装电脑系统后搜不到蓝牙设备问题,电脑连接蓝牙不成功原因及解决办法
- 老毛桃win10pe 启动显示B1InitializeLibrary failed 0xc000009a解决方法
- easyUI之增加删除与批量删除
- 2021计算机考研时间表,2021计算机考研备考:时间复杂度计算
- 公司员工转正申请书示例
- C++基础-介绍·数据结构·排序·算法