在此之前我们定义常量的时候,一般都是写在接口或者类里;现在让我们了解一下Java枚举,从开发中总结了一下Java枚举,以实例为据。JDk1.5之后引入了枚举类型,枚举定的如下:
引用
[public] enum 枚举名称{
枚举对象1,枚举对象2,...,枚举对象N ;
}
引用
1)枚举对象的定义必须要存在相应的构造方法相对应,如1对1,2对2,3对3
2)构造方法必须是private
package cn.enu;
/**
* JDk1.5之后引入了枚举类型,枚举定的如下:
* [public] enum 枚举名称{
* 枚举对象1,枚举对象2,...,枚举对象N ;
* }
*
* 1)枚举对象的定义必须要存在相应的构造方法相对应,如1对1,2对2,3对3
*
* 2)构造方法必须是private
*
* @author yangyang
*
*/
enum Color{
RED("红色","#CD12444"), //<---- 3
GREEN("绿色","#AB2222"), //<---- 3
BLUE("蓝色","#CD12444"), //<---- 3
BLACK("黑色"), //<---- 2
YELLOW; //<---- 1
private Color(){ //<-----1
}
private Color(String name){ //------2
this.name = name ;
}
private Color(String name,String style){ //-----3
this.name = name ;
this.style = style ;
}
private String name ;
private String style ;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getStyle() {
return style;
}
public void setStyle(String style) {
this.style = style;
}
}
public class EnumDemo01 {
/**
* @param args
*/
public static void main(String[] args) {
for(Color c:Color.values()){
System.out.println(c.name()+"--"+c.getName()+"--"+c.getStyle()) ;
}
}
}
分享到:
相关推荐
首先,我们来看`Example1.java`,这可能是一个基础示例,演示了如何进行简单的算术运算。在Java中,我们可以直接对数字进行操作,例如: ```java int num1 = 5; int num2 = 3; int sum = num1 + num2; // 加法 int ...
本压缩包“java_example”提供了一些简单的Java实例程序,旨在帮助初学者理解和掌握Java编程的基础概念。 1. **Java环境搭建**:在开始编写Java程序之前,你需要安装Java Development Kit (JDK),它包含了编译器、...
**AjaxExample** Ajax,全称为"Asynchronous JavaScript and XML",是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这个实例"AjaxExample"旨在帮助理解如何在Web应用中实现异步数据通信,提高用户...
### Java基本语法学习—方法部分笔记 #### 一、方法的概念与重要性 在Java语言中,**方法**是程序设计的重要组成部分,它不仅能够帮助我们实现代码的复用,提高开发效率,还体现了面向对象编程的核心思想之一——*...
### Java基础语法知识点详解 #### 一、语言基础(Language Basics) Java作为一种广泛使用的编程语言,其基础语法是学习的关键。本章节将从变量的角度出发,详细介绍实例变量、类变量、局部变量以及参数的相关概念。...
包是组织Java类和接口的一种方式,通过package关键字声明,如`package com.example.myapp;`。包名反映了文件的目录结构,可以避免名称冲突,并有助于代码的管理。 【MVC设计模式】 MVC(Model-View-Controller)...
public class Example { public static void main(String[] args) { int num = 10; String name = "John"; System.out.println("Number: " + num); System.out.println("Name: " + name); } } ``` ##### Java...
public class Example { public static void main(String[] args) { double result = sin(PI * 2); System.out.println(result); } } ``` ### 结论 Java 5 的新特性极大地提高了开发者的生产力,并且让代码变得...
### Java知识点总结 #### 1. 查询数据返回值为空及解决方法 在使用Java进行数据库操作时,可能会遇到查询结果为空的情况。这可能是由于查询条件不符合任何记录导致的。为了解决这一问题,通常需要检查SQL语句是否...
ad -sjava example1.class生成example1.java文件,十分准确。 This is README file for Jad - the fast Java Decompiler. Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html ...
public class InputExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个整数:"); int num = scanner.nextInt(); System.out....
public class ObjectExample { public static void main(String[] args) { Integer num1 = 100; Integer num2 = 100; System.out.println("num1 == num2: " + (num1 == num2)); // true System.out.println(...
public class Example { public static void main(String[] args) { int result = add(5, 3); System.out.println(result); } public static int add(int a, int b) { return a + b; } } ``` ##### 4. 类与...
private int num = 10; } ``` ##### this `this`关键字用于引用当前对象的实例。 ```java class Person { String name; Person(String name) { this.name = name; } } ``` ##### break `break`用于提前...
c:\java\>jad -p example1.class>example1.java 五、Option -d 指定反编译的输出文件目录 c:\java\>jad -o -dtest -sjava *.class 命令行选择的列表 -a - 用JVM字节格式来注解输出 -af - 同 -a,但是注解的...
C:\java>java Example 请输入若干个数,每输入一个数用回车确认 最后输入一个非数字结束输入操作 34.1 34 45 d 3个数的和为113.100000 3个数的平均值是37.700000 C:\java> ``` 2. **读取并分析文本文件**...
public class Example { public void print(int num) { System.out.println("打印整数:" + num); } public void print(String str) { System.out.println("打印字符串:" + str); } } ``` 在这个例子中,`...
File file = new File("example.txt"); if (file.exists()) { // 文件存在,可以进行读取或写入操作 } else { // 文件不存在,抛出异常 } ``` Java开发中最常见的错误包括空指针错误、格式化数字错误、类型转换...
Java是一种广泛使用的面向对象的编程语言,其设计目标是具有高度的可移植性,通过Java虚拟机(JVM)在各种平台下运行。本篇学习总结涵盖了Java的基础知识,包括语法、数据类型、数组、自增操作、移位运算符、包和...
JAX-WS(Java API for XML Web Services)是Java平台上的标准,用于创建和消费Web服务。在这个项目中,我们将探讨如何使用Java WebServer发布服务端,以及如何创建一个客户端来调用这些服务。 首先,我们从服务端...