我java里的枚举不懂...

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:52:23
我不会枚举怎么办啊.不知道怎么用.谁能把我教会了.我一定给高分他.是高分啊.高分...还会加的.

枚举不就是限定一个使用范围吗?比如说 你家的房门钥匙就只有你和你老婆用,不能让别人用,你开始就把它范围限定了。。。此后再来别人都不得使用一样,so easy!

http://www.verycd.com/topics/398371/
有详细讲解JDK5.0的新特性

1.泛型(Generic)
C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,相应地从集合里面拿对象的时候我们也不得不对他们进行强制得类型转换。猛虎引入了泛型,它允许指定集合里元素的类型,这样你可以得到强类型在编译时刻进行类型检查的好处。

2.For-Each循环
For-Each循环得加入简化了集合的遍历。

3.自动装包/拆包(Autoboxing/unboxing)
自动装包/拆包大大方便了基本类型数据和它们包装类地使用。
自动装包:基本类型自动转为包装类.(int >> Integer)
自动拆包:包装类自动转为基本类型.(Integer >> int)

4.枚举(Enums)
JDK1.5加入了一个全新类型的“类”-枚举类型。为此JDK1.5引入了一个新关键字enmu. 我们可以这样来定义一个枚举类型。
public enum Color
{
Red,
White,
Blue
}

然后可以这样来使用Color myColor = Color.Red.
枚举类型还提供了两个有用的静态方法values()和valueOf(). 我们可以很方便地使用它们,例如
for (Color c : Color.values())
System.out.println©;