在此之前我们定义常量的时候,一般都是写在接口或者类里;现在让我们了解一下Java枚举,从开发中总结了一下Java枚举,以实例为据。JDk1.5之后引入了枚举类型,枚举定的如下:
引用
[public] enum 枚举名称{
枚举对象1,枚举对象2,...,枚举对象N ;
}
引用
1)枚举对象的定义必须要存在相应的构造方法相对应,如1对1,2对2,3对3
2)构造方法必须是private
package cn.enu;
/**
* JDk1.5之后引入了枚举类型,枚举定的如下:
* [public] enum 枚举名称{
* 枚举对象1,枚举对象2,...,枚举对象N ;
* }
*
* 1)枚举对象的定义必须要存在相应的构造方法相对应,如1对1,2对2,3对3
*
* 2)构造方法必须是private
*
* @author yangyang
*
*/
enum Color{
RED("红色","#CD12444"), //<---- 3
GREEN("绿色","#AB2222"), //<---- 3
BLUE("蓝色","#CD12444"), //<---- 3
BLACK("黑色"), //<---- 2
YELLOW; //<---- 1
private Color(){ //<-----1
}
private Color(String name){ //------2
this.name = name ;
}
private Color(String name,String style){ //-----3
this.name = name ;
this.style = style ;
}
private String name ;
private String style ;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getStyle() {
return style;
}
public void setStyle(String style) {
this.style = style;
}
}
public class EnumDemo01 {
/**
* @param args
*/
public static void main(String[] args) {
for(Color c:Color.values()){
System.out.println(c.name()+"--"+c.getName()+"--"+c.getStyle()) ;
}
}
}
分享到:
相关推荐
c:\java\>jad -p example1.class>example1.java 五、Option -d 指定反编译的输出文件目录 c:\java\>jad -o -dtest -sjava *.class 命令行选择的列表 -a - 用JVM字节格式来注解输出 -af - 同 -a,但是注解的...
ad -sjava example1.class生成example1.java文件,十分准确。 This is README file for Jad - the fast Java Decompiler. Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html ...
SQL语句解析java包,含源代码: SELECT ANTIQUEOWNERS.OWNERLASTNAME, ANTIQUEOWNERS.OWNERFIRSTNAME FROM ANTIQUEOWNERS, ANTIQUES WHERE ANTIQUES.BUYERID = ANTIQUEOWNERS.OWNERID AND ANTIQUES.ITEM = 'Chair'; ...
c:\java\>jad -p example1.class>example1.java 五、Option -d 指定反编译的输出文件目录 c:\java\>jad -o -dtest -sjava *.class 命令行选择的列表 -a - 用JVM字节格式来注解输出 -af - 同 -a,但是注解的...
和C、C++、Java相比,可以用少很多的代码写出相同的程序(Java的五分之一) 应用范围: 操作系统:Linux和Mac都是默认自带Python解释环境的 Web:豆瓣是用Python开发的,Yotube也是用Python工作的 3D动画:玛雅通过...
c:\java\>jad -p example1.class>example1.java 五、Option -d 指定反编译的输出文件目录 c:\java\>jad -o -dtest -sjava *.class 命令行选择的列表 -a - 用JVM字节格式来注解输出 -af - 同 -a,但是注解的...
import java.util.ArrayList; public class GameView extends GridLayout { private List<Point> emptyPoints=new ArrayList(); public GameView(Context context, AttributeSet attrs, int defStyle) { ...
其他可以参考 cn.wanghaomiao.example包下的例子 语法 支持标准xpath语法(支持谓语嵌套),支持全部常用函数,支持全部常用轴,去掉了一些标准里面华而不实的函数和轴,下面会具体介绍。语法可以参考...
火花示例./spark/bin/spark-submit --master yarn-cluster --executor-memory 40g --executor-cores 32 --num-executors 2 --jars s3n://my-path/wen/libjars/argparse4j- 0.4.3.jar --class org.sparkexample....
mov = avifile(['example_vfc_',num2str(cs),'.avi'],'fps',4,'quality',100,'compression','None'); frame = getframe(gca); mov = addframe(mov,frame); end disp('Deforming the snake ...') for i=1:...
example if you are solving Problem no 1 in java- > Your solution should be at -> Java/01.Multiples_of_3_and_5/your_user_name.java 添加 :check_mark_button: :white_check_mark:针对您已解决的问题的表格。 ...
Java 8 JDK 3.3 或更新版本 : $ sudo pip install Flask 。 $ sudo apt-get install libgfortran3 (Ubuntu) 怎么跑? # 1. start a long-running job-server $ jobserver/bin/start_jobserver.sh -local false -num_...
最大公共字符串leetcode Coding ...example. Input: a = [1, 2, 3] b = [3, 4] query = [[1, 5], [1, 1, 1], [1, 5]] Output: [2, 1] package test; import java.util.*; public class test { publ
For example: XII => X, II => 10 + 2 => 12 CXCIX => C, XC, IX => 100 + 90 + 9 => 199 MDCCCLXXX => M, DCCC, LXXX => 1000 + 800 + 80 => 1880 via the upper two rules, we can derive the production: ...
据我所知,JSP基于Java,因此Java程序员可以轻松开始编码。ASP只是一个一般的引擎,具有支持多种语言的能力,不过默认的并且是最常用的还是VBScript。 mod_perl与Perl一样强大,只是更快一些。 二、PHP入门 PHP...
for example(2KB)<END><br>87,VBAutoIncrement_src.zip An article on how to add an automatic build incrementer to VC6(2KB)<END><br>88,MakeCodeNicer.zip A great macro for reformatting C++ source ...