JAVA枚举类型
	
    
    
	 Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class,    它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口。    当我们在声明一个enum类型时,我们应该注意到enum类型有如下的一些特征。     
    
     1.它不能有public的构造函数,这样做可以保证客户代码没有办法新建一个enum的实例。     
    
     2.所有枚举值都是public    ,    static    ,    final的。注意这一点只是针对于枚举值,我们可以和在普通类里面定义    变量一样定义其它任何类型的非枚举变量,这些变量可以用任何你想用的修饰符。     
    
     3.Enum默认实现了java.lang.Comparable接口。     
    
     4.Enum覆载了了toString方法,因此我们如果调用Color.Blue.toString()默认返回字符串”Blue”.     
    
     5.Enum提供了一个valueOf方法,这个方法和toString方法是相对应的。调用valueOf(“Blue”)将返回Color.Blue.因此我们在自己重写toString方法的时候就要注意到这一点,一把来说应该相对应地重写valueOf方法。     
    
     6.Enum还提供了values方法,这个方法使你能够方便的遍历所有的枚举值。     
    
     7.Enum还有一个oridinal的方法,这个方法返回枚举值在枚举类种的顺序,这个顺序根据枚举值声明的顺序而定,这里Color.Red.ordinal()返回0。     
    
     了解了这些基本特性,我们来看看如何使用它们。     
    
     1.遍历所有有枚举值.    知道了有values方法,我们可以轻车熟路地用ForEach循环来遍历了枚举值了。     
    
     for    (Color    c:    Color.valu
    
     
	
	
    
    
	相关文档:
        
    
     对于初学者,也行大家会认为Java包含JavaScript,然而这种从字面意思的理解是错误的,下面小编浅谈一下JavaScript与java的区别。
1. 基于对象和面向对象
Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。 
JavaScript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。 ......
	
    
        
    
     作用域 功能 快捷键 
文本编辑器 查找上一个 Ctrl+Shift+K 
文本编辑器 查找下一个 Ctrl+K 
全局 恢复上一个选择 Alt+Shift+↓ 
全局 快速修正 Ctrl1+1 
全局 内容辅助 Alt+/ 
全局 上下文信息 Alt+?
Alt+Shift+?
Ctrl+Shift+Space 
Java编辑器 显示工具提示描述 F2 
Java编辑器 选择封装元素 Alt+Shi ......
	
    
        
    
     /*import javax.swing.JFrame;*/
/*import javax.swing.JOptionPane;*/
public class TestFrame{
	public static void main(String[] args) throws Exception{
		/*JFrame frame1 = new JFrame();
		frame1.setTitle("Windows 1");
		frame1.setSize(200,150);
		frame1.setLocation(200,100);
		frame1.setD ......
	
    
        
    
     
贴在我们多线程 Java 编程论坛上最常见的问题之一是“怎样创建线程池?”。几乎在每个服务器应用程序中都会出现线程池和工作队列问题。本文中,Brian Goetz 探讨了线程池的动机、一些基本实现和调优技术以及一些要避免的常见危险。
为什么要用线程池?
诸如 Web
服务器、数据库服务器、文件服务器或邮 ......
	
    
        
    
     2009-11-23
支持常见的数据类型的映射               Java 类型                       C 类型    & ......