Java编程:向枚举添加自定义属性(用for-each循环来打印每种苹果的名称和价格)

package 枚举;
//向枚举添加自定义属性
enum Apple
{
	AURORA(10),BELMAC(12),CORTLAND(15),EMPIRE(8),GRAVENSTEIN(11);
	private int price;
	//构造方法
    Apple(int price)
    {
		this.price = price;
	}
    int getPrice()
    {
    	return price;
    }
}
public class ApplesEnum {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("苹果价格列表");
		for(Apple apple:Apple.values())
		{
			System.out.println(apple+"花费 "+apple.getPrice()+"分钱.");
		}

	}

}
苹果价格列表
AURORA花费 10分钱.
BELMAC花费 12分钱.
CORTLAND花费 15分钱.
EMPIRE花费 8分钱.
GRAVENSTEIN花费 11分钱.

时间: 2024-08-25 00:20:59

Java编程:向枚举添加自定义属性(用for-each循环来打印每种苹果的名称和价格)的相关文章

java编程思想-枚举类型思维导图

后续加深理解,感觉java编程思想内容博大精深,java每个特性都有很全面深入的讲解,实际工作中一般很难会遇到,期望以后会用到 把书中的代码copy到eclipse中,理解会更快一些

给枚举添加自定义属性

1.常见的枚举是这样的: public enum AwardsType, { World = 1, Country = 2, Provinces=3, School = 4 }; 如果我们要获取额外的信息,比如 world的中文显示,显然上面的写法是不能满足我们的,自己研究了一下,决定给枚举加上自定义属性.加上自定义属性的枚举如下: [EnumDescription("荣誉奖项")] public enum AwardsType { [EnumDescription("世界级

Java编程:枚举enum中,将方法附加到枚举常量

package 枚举; //将方法附加到枚举常量 public class UnitsConverter { private static double numberToConvert = 0; public static void main(String[] args) { // TODO Auto-generated method stub if(args.length == 0) { System.out.println("Usage:java UnitsConverter<weig

【JAVA基础】枚举

枚举 将一组有限集合创建为一种新的类型,集合里面的值可以作为程序组件使用: 枚举基本特性 以下代码是枚举的简单使用: 使用values方法返回enum实例的数组 使用ordinal方法返回每个enum实例的次序,从0开始 使用compareTo方法比较两个enum实例 使用==来比较enum实例 使用getDeclaringClass方法返回enum实例所属的enum类 使用valueOf方法根据指定的名字返回enum实例 package enumerated; enum Shrubbery {

Google Java编程风格指南(转)

目录 前言 源文件基础 源文件结构 格式 命名约定 编程实践 Javadoc 后记 前言 这份文档是Google Java编程风格规范的完整定义.当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格. 与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题, 同时也讨论一些约定及编码标准.然而,这份文档主要侧重于我们所普遍遵循的规则, 对于那些不是明确强制要求的,我们尽量避免提供意见. 1.1 术语说明 在本文档中,除非另有说明: 术语cl

Java编程性能优化一些事儿【转】

原文出处: 陶邦仁 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身.养成良好的编码习惯非常重要,能够显著地提升程序性能. 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问: 第二,控制实例的产生,以达到节约资源的目的: 第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信.

谷歌Java编程规范

Google Java编程风格指南 January 20, 2014 作者:Hawstein 出处:http://hawstein.com/posts/google-java-style.html 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处. 目录 前言 源文件基础 源文件结构 格式 命名约定 编程实践 Javadoc 后记 前言 这份文档是Google Java编程风格规范的完整定义.

Google Java编程风格指南

作者:Hawstein出处:http://hawstein.com/posts/google-java-style.html声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处. 目录 前言 源文件基础 源文件结构 格式 命名约定 编程实践 Javadoc 后记 前言 这份文档是Google Java编程风格规范的完整定义.当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Googl

java编程中的性能提升问题

java编程中的性能提升 软件产品犹如一栋大楼,大楼在建设初期,会有楼房规划,建筑构想,打牢地基,后面才是施工人员进行进行实质性的建设.要保证软件产品的高质量,优秀的架构,优秀的产品设计,是产生高质量的前提.同时,没有过硬的编码实现,一样得不到预期的效果.纵观现在的产品,产品架构没多大差别,基本运用基线版本进行局点定制.而系统中的一些功能性能常常不过关,问题往往就出在编码实现上.这块是开发人员在开发过程中需要注意的.在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身.养成良