java(枚举、泛型)

java(枚举、泛型)

ID:38579933

大小:230.50 KB

页数:19页

时间:2019-06-15

java(枚举、泛型)_第1页
java(枚举、泛型)_第2页
java(枚举、泛型)_第3页
java(枚举、泛型)_第4页
java(枚举、泛型)_第5页
资源描述:

《java(枚举、泛型)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《Java程序设计》课堂笔记第4章枚举和泛型---6.1枚举---6.2泛型1知识点1.1上次内容1.Java异常处理1.2习题讲解1.求int型数组元素的平均值。(提示:存在空对象异常和除数为0等潜在错误,要求使用异常进行处理。(参考教材128页)packagecn.xit.java;publicclassavgDemo{privatestaticint[]a=newint[]{};privatestaticintsum=0;privatestaticdoubleavg;publicstaticvoidmain(Stringargs[]){for(inti:a){sum+=i;}try

2、{avg=sum/a.length;}catch(Exceptione){e.printStackTrace();}System.out.println(avg);}}1.3本次内容〖知识点〗1.枚举2.泛型计算机科学与工程系19/19Email:lindingbao@163.com《Java程序设计》课堂笔记〖了解〗1.枚举扩展【重点】1.泛型2.枚举〖难点〗1.泛型2.枚举2具体内容6.1枚举在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如:星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数

3、据集”。在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场。6.1.1枚举简介³在JDK1.5之前,JAVA可以有两种方式定义新类型:类和接口。对于大部分面向对象编程来说,这两种方法看起来似乎足够了。³但是在一些特殊情况下,这些方法就不适合。例如,想定义一个Color类,它只能有Red、Green、Blue三种值,其他的任何值都是非法的,那么JDK1.5之前虽然可以构造这样的代码,但是要做很多的工作,也有可能带来各种不安全的问题。而JDK1.5之后引入的枚举类型(Enum)就能避免这些问题。枚举就是规定好了指定的取值范围,所有的内容只能从指定的范围中取得,也就是一个类只能产

4、生固定的几个对象。范例:使用定义类实现枚举操作。classColor{publicstaticfinalColorRED=newColor("红色");//定义第一个对象publicstaticfinalColorGREEN=newColor("绿色");//定义第二个对象publicstaticfinalColorBLUE=newColor("蓝色");//定义第三个对象privateStringname;privateColor(Stringname){//构造方法私有化,同时设置颜色的名称this.setName(name);//为颜色的名字赋值}publicStringgetNa

5、me(){//取得颜色名称returnthis.name;}publicvoidsetName(Stringname){//设置颜色名称计算机科学与工程系19/19Email:lindingbao@163.com《Java程序设计》课堂笔记this.name=name;}publicstaticColorgetInstance(inti){//得到一个颜色,只能从固定的几个颜色中取得switch(i){case1:{//返回红色对象returnRED;}case2:{//返回绿色对象returnGREEN;}case3:{//返回蓝色对象returnBLUE;}default:{retu

6、rnnull;//错误的值}}}}范例:使用接口表示一组范围packagecn.xit.java;publicinterfaceColor{publicstaticfinalintRED=1;//表示红色publicstaticfinalintGREEN=2;//表示绿色publicstaticfinalintBLUE=3;//表示兰色}publicclassColorDemo02{publicstaticvoidmain(String[]args){System.out.println(Color.RED+Color.GREEN);//颜色相加}}6.1.2定义一个枚举类型³在JDK1

7、.5之后,引入了一个新的关键字类型——enum,可以直接定义枚举类型,格式如下:[public]enum枚举类型名称{枚举对象1,枚举对象2,…,枚举对象n;}范例:定义一个Color的枚举类型。packagecn.xit.java;publicenumColor{//定义枚举类型RED,GREEN,BLUE;//定义枚举的三个类型}范例:枚举操作。publicclassGetEnumContent{publicstaticvoid

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

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

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