0 0

枚举类型5

package cn.com.liheng.test;

import java.util.Scanner;

public class Test {
public static void main(String[] args) {
week b=new week();
for (int i = 1; i > 0; i++) {
Scanner sc=new  Scanner(System.in);
System.out.println("请输入交通灯颜色!");
String sv=sc.nextLine().trim();




}
}
}为什么week b=new week();
week();这个方法总是报错类型不匹配了?
下面的是枚举类:
package cn.com.liheng.test;

public enum week {
     红色,绿色,黄色,
   
    
    
}
 
2014年5月20日 20:49

3个答案 按时间排序 按投票排序

0 0

采纳的答案

package srcio;

import java.util.Scanner;

public class TestM {

/**
* @param args
*/
public static void main(String[] args) {
     TestM  tm=new TestM();
    
     Color [] cl={Color.红色,Color.绿色,Color.黄色};
    
     Scanner s=new Scanner(System.in);
    
     System.out.println("请输入交通灯颜色:");
    
     String clo=s.nextLine().trim();
    
     String cll=tm.checkColor(cl, clo);
    
     if(null!=tm.checkColor(cl, clo)){
    if(cll.equals(clo)){
    System.out.println("ppppp");
    }
   
     }else{
    System.out.println("没有此颜色 请重新输入!");
     }

}

public String checkColor(Color[] cl,String s){
for(int i=0;i<cl.length;i++){
if((cl[i].toString()).equals(s)){
//  枚举类型转化为String类型
return cl[i].toString();
}
}

return null;

}
}

2014年5月22日 19:31
1 0

枚举是不能new的,你要引用枚举可以这样调用

week b = week.绿色


2014年5月20日 22:05
0 0

枚举你可以理解为静态常量,他的作用是编译前做类似限定,可以直接使用的。
比如你:
public enum week {
     红色,绿色,黄色
}
你要用就可以:week.红色  就行了

2014年5月20日 22:19

相关推荐

    Java枚举类型Enum的用法

    Java枚举类型(Enum)是Java SE 5.0引入的一种新的数据类型,它为开发者提供了更为强大且安全的方式来表示一组常量。枚举在Java中不仅是一个类,还是一种特殊的类型,允许我们定义自己的常量集合。接下来,我们将...

    各种C编译器中枚举类型大小问题

    "C编译器中枚举类型大小问题" 在不同的C编译器中,枚举类型的大小问题是一个经常被忽视的问题。不同的编译器在处理枚举类型时,可能会出现大小不同的问题。这些问题可能会导致在不同的编译器之间进行代码移植时出现...

    springboot项目中枚举类型的最佳实践

    在Spring Boot项目中,枚举类型(Enums)的使用是一种常见的数据表示方式,它们提供了类型安全和可维护性。本文将深入探讨如何在Spring Boot应用中实现枚举类型的最佳实践,包括前端与后端交互、数据库操作以及序列...

    易语言模拟枚举类型

    然而,易语言本身并不直接支持枚举类型,因此程序员需要通过一些技巧来模拟枚举类型的特性。 模拟枚举类型通常涉及到以下几个方面: 1. 定义枚举值:在易语言中,可以使用常量或全局变量来定义枚举值。例如,我们...

    Delphi 枚举类型操作 Demo

    演示如何操作Delphi 的枚举类型。 1. 包含源代码; 2. 包含执行程序 3. 演示如下函数如何使用:GetEnumName、GetEnumProp、GetEnumValue、SetEnumProp 4. 非常简单,一看就会。

    C# 枚举类型的实例说明

    C#中的枚举类型是一种非常实用的数据类型,它允许开发者定义一组命名的常量集合,这些常量通常代表一个特定的数值。通过枚举类型,我们可以将一系列相关的值组织在一起,提高代码的可读性和可维护性。在本文中,我们...

    枚举类型定义与变量声明定义的不同方法

    在C语言中,枚举类型不是一种内置类型,而是通过预处理器宏定义实现的,而在C++中,枚举是作为一种真正的类型存在的。本篇文章将详细探讨在VC++ 6.0环境下,枚举类型的定义以及变量声明定义的不同方法。 首先,让...

    5-枚举类型、输入输出、处理

    在编程领域,枚举类型(Enumeration Type)是一种强大的工具,用于定义一组预定义的常量。这些常量通常表示特定的值集合,如颜色、星期、状态等。枚举类型可以提供更清晰、更具可读性的代码,同时也能避免因错误的...

    Java中的枚举类型Enum示例源代码

    Java中的枚举类型`Enum`是面向对象编程中一种强大的工具,它允许程序员定义自己的常量集合。在Java中,枚举类型不是简单的常量数组,而是一种完整的类,具有类的所有特性,如方法、构造函数和继承。下面将详细探讨`...

    hibernate映射枚举类型

    在Java编程中,枚举类型(Enum)是一种强大的工具,它可以提供固定的、预定义的值集合,常用于表示有限数量的状态或选项。在关系数据库中,我们可能也需要将这些枚举值存储为列的特定类型。Hibernate,作为Java中...

    理解java枚举类型

    Java枚举类型是Java语言中的一种特殊的类,用于定义一组固定的常量集合。它在Java中扮演着重要的角色,提供了一种安全、类型化的常量表示方式,比传统的final static变量更具有优势。理解Java枚举类型对于编写高质量...

    Java枚举类型.pdf

    在Java 5(也被称为Tiger)版本中引入,枚举类型极大地提高了代码的可读性、类型安全性和维护性。在本文中,我们将深入探讨Java枚举的定义、使用方法以及它如何改善传统使用`static final`常量的模式。 首先,让...

    枚举类型的使用

    枚举类型(Enumeration)在编程语言中是一种特殊的数据类型,用于定义一组有限的常量,这些常量通常代表特定的值或状态。枚举在很多编程语言中都有所支持,如C#、Java、C++和Python等。本文将深入探讨枚举类型的使用...

    C++枚举类型实例

    C++枚举类型的简单实例,设置了enum result{win,lose,tie,cancle} 实现了这四种情况的顺序输出。

    thinkPHP调用枚举类型

    thinkPHP调用枚举类型,里面根据参数不同返回值不同,初步只封装了input(radio、check)、td、select等。

    Unity中实现多标签属性 枚举类型可以选择一个、多个、全选、全不选

    首先,我们需要定义一个枚举类型,它包含了所有可能的选择项。例如,假设我们有一个“角色状态”的属性,可以包括"攻击"、"防御"、"移动"和"治疗"等状态: ```csharp public enum CharacterStatus { Attack, ...

    java枚举类型说明

    ### Java枚举类型详解 #### 一、引言 在Java编程语言中,枚举(Enum)作为一种重要的数据类型,在程序设计中扮演着不可或缺的角色。本文将深入探讨Java枚举类型的特性和用法,并通过具体实例说明其优势所在。枚举...

    简单总结java枚举类型

    Java枚举类型是Java语言中一种特殊的类,用于定义固定的常量集合,它提供了一种安全、类型化的方式来表示一组有限的值。枚举在Java中被引入为一个完整的类型,不同于C++中的枚举,这使得Java枚举更加强大且易于使用...

    ActionScript3.0 枚举类型的使用

    在探讨ActionScript 3.0中的枚举类型之前,我们先简单回顾一下枚举类型的基本概念。枚举(Enumeration)是一种特殊的数据类型,用于定义一个有限的、命名的常量集合。这种数据类型通常用于表示一组相关的选项或状态...

Global site tag (gtag.js) - Google Analytics