资源描述:
《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