从品牌网站建设到网络营销策划,从策略到执行的一站式服务
在已知可能输入值情况下,我们常常会用到枚举类型。在java中,怎么自定义枚举类型的值呢?请参考如下代码:
成都创新互联公司专业为企业提供沙依巴克网站建设、沙依巴克做网站、沙依巴克网站设计、沙依巴克网站制作等企业网站建设、网页设计与制作、沙依巴克企业网站模板建站服务,十余年沙依巴克做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
[java] view plaincopy
public enum Point {
Satisfaction(1), Dissatisfied(-1);
private final int val;
private Point(int value) {
val = value;
}
public int getValue() {
return this.val;
}
}
在调用的时候,可以用Point.Satisfaction 和Point.Dissatisfied,如下所示:
[java] view plaincopy
Judge(mContenxt, mGuid, Point.Dissatisfied);
在方法Judge中,可以用getValue获取枚举的值。如下所示:
[java] view plaincopy
public void Judge(Context context,String logGuid, Point point){
int point = point.getValue();
}
android怎么移除枚举用注解替换枚举这里的替换应该来说是部分场景替换,也就是上面的非扩展场景的使用替换。
常量是直接编译在代码中的,而枚举则是一种类,你可以通过反射根据值反查出它的枚举形式是什么。
枚举定义了值的范围,但是常量没有。所以要根据你的实际情况选择。
比如你有一个变量,是中国所有的省,那么最好用枚举,因为这些是固定不变的。在代码里使用的时候更方便,也易懂。
首先.您得知道一个问题:泛型是运行时类型,枚举继承自ENUM 枚举是引用类型.
OK.接着往下说.
要限定所谓的泛型则:必须是接口、未封闭的类或者类型
从上述的两个情况来看.C#是不支持这样写的.
语法就不支持.
Context.MODE_PRIVATE:默认操作模式,代表该文件是私有数据,创建的文件只能由调用应用程序(或共享该应用程序的所有应用程序)访问,在该模式下,写入的内容会覆盖原文件的内容
Context.MODE_WORLD_READABLE:表示当前文件可以被其他应用读取
Context.MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入
Context.MODE_APPEND:如果文件已经存在则将数据写入现有文件的末尾,否则就创建新文件
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图