java最常见的七种用法

java最常见的七种用法

ID:25993234

大小:57.65 KB

页数:4页

时间:2018-11-24

java最常见的七种用法_第1页
java最常见的七种用法_第2页
java最常见的七种用法_第3页
java最常见的七种用法_第4页
资源描述:

《java最常见的七种用法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机培训机构www.csbdqn.comJava最常见的七种用法JDK1.5引入了新的类型——枚举。在Java中它虽然算个“小”功能,却给我的开发带来了“大”方便。  用法一:常量  在JDK1.5之前,我们定义常量都是:publicstaticfianl….。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。123publicenumColor{ RED,GREEN,BLANK,YELLOW }  用法二:switch  JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。1234

2、5678910111213141516171819enumSignal{    GREEN,YELLOW,RED}publicclassTrafficLight{    Signalcolor=Signal.RED;    publicvoidchange(){        switch(color){        caseRED:            color=Signal.GREEN;            break;        caseYELLOW:            color=Signal.RED;            break;        c

3、aseGREEN:            color=Signal.YELLOW;            break;        }    }}  用法三:向枚举中添加新方法  如果打算自定义自己的方法,那么必须在enum实例序列的最后添加一个分号。而且Java要求必须先定义enum实例。123publicenumColor{    RED("红色",1),GREEN("绿色",2),BLANK("白色",3),YELLO("黄色",4);    //成员变量计算机培训机构www.csbdqn.com45678910111213141516171819202122232425

4、2627282930313233    privateStringname;    privateintindex;    //构造方法    privateColor(Stringname,intindex){        this.name=name;        this.index=index;    }    //普通方法    publicstaticStringgetName(intindex){        for(Colorc:Color.values()){            if(c.getIndex()==index){             

5、   returnc.name;            }        }        returnnull;    }    //getset方法    publicStringgetName(){        returnname;    }    publicvoidsetName(Stringname){        this.name=name;    }    publicintgetIndex(){        returnindex;    }    publicvoidsetIndex(intindex){        this.index=inde

6、x;    }}  用法四:覆盖枚举的方法  下面给出一个toString()方法覆盖的例子。1234567891011publicenumColor{    RED("红色",1),GREEN("绿色",2),BLANK("白色",3),YELLO("黄色",4);    //成员变量    privateStringname;    privateintindex;    //构造方法    privateColor(Stringname,intindex){        this.name=name;        this.index=index;    }    //

7、覆盖方法计算机培训机构www.csbdqn.com1213141516    @Override    publicStringtoString(){        returnthis.index+"_"+this.name;    }}  用法五:实现接口  所有的枚举都继承自java.lang.Enum类。由于Java不支持多继承,所以枚举对象不能再继承其他类。12345678910111213141516171819202122232425publicinterfaceB

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。