解决方案 »
- java的concurrent设置线程超时
- 懂swing的请进
- Java程序无法找到mysql的驱动程序!
- 新手请教,我的applet没东西显示
- 求:让用户输入按键的输入框
- 关于mouseClicked事件对于双击和单击的区别
- socket问题,客户端socket = new Socket( host, port );中的参数host,是客户机ip还是服务器ip?
- 使用jbuilder的问题,如何用第三方的类,或者怎么用自己写过的类
- 请问在Jcreator中怎么用debugger来跟踪程序阿?
- java程序问题
- 冰天雪地 满地打滚 跪求高手解答
- 图片显示不出来啊,大家帮我看看,谢谢~~~我是新手
2.可以创建一个enum类,把它看做一个普通的类。除了它不能继承其他类了。(java是单继承,它已经继承了Enum),
可以添加其他方法,覆盖它本身的方法3.switch()参数可以使用enum了4.values()方法是编译器插入到enum定义中的static方法,所以,当你将enum实例向上转型为父类Enum是,values()就不可访问了。解决办法:在Class中有一个getEnumConstants()方法,所以即便Enum接口中没有values()方法,我们仍然可以通过Class对象取得所有的enum实例5.无法从enum继承子类,如果需要扩展enum中的元素,在一个接口的内部,创建实现该接口的枚举,以此将元素进行分组。达到将枚举元素进行分组。6.使用EnumSet代替标志。enum要求其成员都是唯一的,但是enum中不能删除添加元素。7.EnumMap的key是enum,value是任何其他Object对象。8.enum允许程序员为eunm实例编写方法。所以可以为每个enum实例赋予各自不同的行为。9.使用enum的职责链(Chain of Responsibility) .这个关系到设计模式的职责链模式。以多种不同的方法来解决一个问题。然后将他们链接在一起。当一个请求到来时,遍历这个链,直到链中的某个解决方案能够处理该请求。10.使用enum的状态机11.使用enum多路分发网上找的, 这样的问题最好问谷姐
恩, 这个要好些
System.out.println("It's " + c + "!");
}就可以了。