java 中的常量定义,final 的问题
来源:互联网 发布:软件界面欣赏 编辑:程序博客网 时间:2024/05/16 08:12
Java 中我们常常需要定义一些常量ID,ID值为连续不重复值
方法1:, 方便的定义,方便增减ID 非常方便, 程序保证不会有重复的ID
public static class HandleMessage{
// 常量这样定义, switch 语句过不去
final static int HM_USER = 0x100;
private static int _id = 1;
public final static int HM_INIT_ERROR = HM_USER + ++_id;
public final static int HM_INIT_COMPLETE = HM_USER + ++_id;
}
方法2, 定义较死板,增减ID 需要注意,是否有重复的ID,由定义者来保证,多人开发时这个很难保证,
public static class HandleMessage{
final static int HM_USER = 0x100;
public final static int HM_INIT_ERROR = HM_USER + 1;
public final static int HM_INIT_COMPLETE = HM_USER + 2;
}
代码中,
switch(id){
case HandleMessage.HM_INIT_ERROR:
//方法1 无法编译提示错误, case expressions must be constant expressions
//方法2 正常
break;
}
- java 中的常量定义,final 的问题
- 7.java final 常量的定义
- java 中定义的final常量
- java中的关键字static(静态变量)和final定义常量
- java中的常量,是不是必须定义为static final的呢
- final常量的问题
- Java final修饰的“常量”
- java常量的定义
- Java常量的定义
- java中的final关键字、抽象类及接口的定义
- php 定义常量的问题
- java的HTML5常量用final说明
- JAVA常量final
- 更新Java final常量后,class不能重新编译的问题
- java中的内存常量问题
- java中的 final 关键字 修饰引用时的问题
- 接口中定义常量的问题讨论
- 字符串常量定义时的换行问题
- c# php des
- 使用exp做同平台同环境表空间传输。
- Understoodit课堂沟通应用:不用举手,偷偷告诉老师你没听懂
- 文章风格: 一级标题使用蓝色字体,二级和三级使用黑色,重点部分使用红色或黄色标记,正文采用浅灰色
- window.open参数完全手册
- java 中的常量定义,final 的问题
- 我的trac:trac0.12.3+python2.6
- 文件读写中出现的问题
- Android开发:同一ImageView显示不同图片
- 【clearcase】如何在自己的开发分支上新增文件
- 问题搞不定???
- 画虎画皮难画骨,编程编码难编译
- 如何编写可维护的面向对象JavaScript代码
- SQL2008英文版,插入中文出现乱码的解决方案