- 浏览: 253511 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (298)
- 工作感悟 (6)
- java基础 (23)
- 计算机硬件知识 (1)
- 计算机网络知识 (2)
- Struts (3)
- Srping (4)
- hibernate (0)
- ibatis (0)
- webservice (4)
- Thread (22)
- maven (5)
- ubuntu/linux/centos/redhat (46)
- SSO (1)
- ESB (0)
- 工作流 (0)
- oracle (15)
- 云计算 (1)
- hadoop (1)
- nosql (0)
- mysql (3)
- sqlserver (0)
- jquery (0)
- 分布式 (3)
- 集群 (0)
- 设计模式 (2)
- EJB (0)
- map (0)
- cache (5)
- Niginx+varnish+squid+Ats (14)
- Apache (0)
- 工作/职业规划 (0)
- Scala & Groovy (1)
- English (4)
- 数据结构/算法 (6)
- 开发工具 (5)
- 测试 (2)
- Exception (0)
- 定时器 (3)
- j2ee (2)
- 部署 (1)
- Openssl (1)
- 操作系统 (3)
- kvm (13)
- libvirt (5)
- PostgreSql (5)
- 虚拟化 (3)
- 概念理解 (1)
- virt-manager (1)
- RESTful (3)
- 其它 (4)
- ssh2 (14)
- windows (1)
- 房产 (2)
- svn (1)
- 手机 (1)
- ant (1)
- flume (2)
- sqoop (1)
- fastdfs (5)
- log4j (1)
- SPDY (1)
- mongodb (2)
- MQ (2)
- Mina (1)
- dubbo (4)
- PMP (1)
- Webshpere (2)
- jvm (1)
- Btrace (1)
- zookeeper (7)
- UML (1)
- spring cloud (6)
- spring boot (5)
- storm (0)
- 软件管理 (1)
- elasticsearch (1)
- 协议 (2)
- docker (1)
- 性能 (2)
- 安全 (1)
- 代码规范 (1)
- mqtt (1)
- lombok (1)
- 车联网 (1)
- kafka (1)
最新评论
写了一个简单的枚举类,来理解枚举的使用,有点;(计算太阳系内各个行星的表面的重力系数)
输出结果:
the gravity on MERCURY is 1.22310972659565E24
the gravity on VENUS is 4.319480720382284E25
the gravity on EARTH is 5.858065279418269E25
the gravity on MARS is 2.383879142609239E24
the gravity on JUPITER is 4.713173567199915E28
the gravity on SATURN is 5.943834947028425E27
the gravity on URANUS is 7.706781726348676E26
the gravity on NEPTUNE is 1.1426442037670253E27
the gravity on PLUTO is 8.325448475326993E21
import static java.lang.System.out; public enum PlanetEnum { MERCURY(3.303e+23, 2.4397e6), // 水星 VENUS(4.869e+24, 6.0518e6), // 金星 EARTH(5.976e+24, 6.37814e6), // 地球 MARS(6.421e+23, 3.3972e6), // 火星 JUPITER(1.9e+27, 7.1492e7), // 木星 SATURN(5.688e+26, 6.0268e7), // 土星 URANUS(8.686e+25, 2.5559e7), // 天王星 NEPTUNE(1.024e+26, 2.4746e7), // 海王星 PLUTO(1.27e+22, 1.137e6); // 冥王星 private double mass; private double radius; private PlanetEnum(double mass, double radius) { this.mass = mass; this.radius = radius; } public double getMass() { return mass; } public double getRadius() { return radius; } public static final double G = 6.67300E-11; // 地球引力常量 public double surfaceGravity() { return G * mass / (radius * radius); } public double otherSurfaceGravity(PlanetEnum otherPlanet){ double otherGravity = otherPlanet.getMass() * surfaceGravity(); return otherGravity; } public static void main(String[] args) { out.println(PlanetEnum.EARTH.getMass()); out.println(PlanetEnum.EARTH.getRadius()); out.println("=========================="); PlanetEnum [] aa = PlanetEnum.values(); double gravity = 0.0; for(PlanetEnum peEnum : aa){ gravity = peEnum.otherSurfaceGravity(peEnum); out.println("the gravity on " + peEnum + " is " + gravity); } } }
输出结果:
the gravity on MERCURY is 1.22310972659565E24
the gravity on VENUS is 4.319480720382284E25
the gravity on EARTH is 5.858065279418269E25
the gravity on MARS is 2.383879142609239E24
the gravity on JUPITER is 4.713173567199915E28
the gravity on SATURN is 5.943834947028425E27
the gravity on URANUS is 7.706781726348676E26
the gravity on NEPTUNE is 1.1426442037670253E27
the gravity on PLUTO is 8.325448475326993E21
发表评论
-
SequenceInputStream 合并流与切割流
2017-09-27 15:06 379将多个流合并成一个流 SequenceInputStrea ... -
java io 之管道(PipedOutputStream和PipedInputStream)的简介,源码分析和示例
2017-09-27 10:39 276java 管道介绍 在java中, ... -
Java通过Executors提供四种线程池
2017-09-27 10:21 442Java通过Executors提供四种线程池,分别为: new ... -
Java同步注解(Annotation)解释
2017-09-18 18:18 995JDK 5.0 以后增加了注解。就是@后面加一个名称。有其自身 ... -
url参数中出现+、空格、=、%、&、#等字符的解决办法
2017-03-08 15:31 382url出现了有+,空格,/,?,%,#,&,=等特殊符 ... -
Eclipse远程调试之Socket Attach与Socket Listen
2014-08-21 13:52 1648打个比方,被远程debug/监视 的进程就是一个风度翩翩的美少 ... -
关于java用jni调用 dll动态库Can't find dependent libraries错误的解决
2014-08-21 08:56 10911.package com.bsp.zauto.commo ... -
java 远程调试备忘
2013-12-11 16:45 845远程调试java程序 http://hi.baidu.com ... -
[转贴]System.getProperty()参数大全
2013-11-20 15:39 459一直做Web应用一般不会用到这些东西,今天在搞一个代码生成器的 ... -
Java Daemon线程
2013-09-05 13:27 599所谓守护线程就是运行 ... -
DelayQueue队列研究
2013-08-07 15:40 6461.DelayQueue 是一个无界的BlockingQue ... -
java 原语
2013-07-18 13:20 1159介绍 操作系统用语范畴 ... -
精巧好用的DelayQueue
2013-07-03 11:13 638我们谈一下实际的场景吧。我们在开发中,有如下场景 a) 关闭 ... -
log4j的配置文件备份.[成功测试]
2013-06-25 14:29 8991.在项目的config目录下,新建配置文件 log4j.xm ... -
log4j的xml配置详细
2013-06-24 13:48 586这是log4j默认的配置,我们先熟悉一下 <!-- ... -
java用log4j记录日志的基本方法
2013-06-24 10:57 563Log4j基本使用方法 Log4j由三个重要的组件构成: ... -
java 堆 栈
2013-06-21 16:53 563由String看Java堆栈问题,包括==以及equal()。 ... -
Java ThreadPoolExecutor思想介绍
2013-06-14 16:31 577一、简介 线程池类为 j ... -
JDK线程池的ThreadFactory
2013-06-14 16:10 772JDK线程池:Executors.newFixedThread ... -
java 中到底什么叫闭包
2013-03-26 13:24 1176什么是闭包 闭包的 ...
相关推荐
java枚举小例子,简单了解枚举的用法,适合初学者使用。
java枚举结果类、根据状态值获取枚举值 Controller: /** 模块类型枚举 */ model.addAttribute("mType", ModuleTypeEnum.ModuleTypeShow()); ftl: value="${mType.key}:${mType.value}” </#list>
列举java 枚举相关信息列举java 枚举相关信息列举java 枚举相关信息 列举java 枚举相关信息 列举java 枚举相关信息 列举java 枚举相关信息 列举java 枚举相关信息
java枚举类型的说说明,详细阐述了枚举类型的使用和注意事项
简单总结java枚举类型,适合java初学者
java枚举状态机
java 枚举ppt 枚举定义 用普通类模拟枚举 带构造方法的枚举 带抽象方法的枚举 单例与枚举 枚举与类集
一个关于JAVA枚举类型的MHT文件,包含JAVA枚举类型的用法,以及JDK版本的问题。
理解java枚举类型
Java枚举类型.pdf
本文详尽地论述了Java枚举与设计模式的关系
如有侵权请联系删除,欢迎批评指正 java枚举,起初在网上抄了一部分,然后自己加了点示例,做一个记录,也算是为以后留个备份,技术小白一个,还在努力成长
关于java枚举的一个实例,
NULL 博文链接:https://rensanning.iteye.com/blog/2013734
JAVA枚举JAVA枚举
JAVA枚举类型的用法详解 例举了JAVA 枚举类型常见用法
枚举的简单的介绍 枚举的作用 1.枚举可以实现一个或多个接口 2.可以定义新的变量 3.可以定义新的方法 4.可以定义根据具体枚举值而相异的类
java 枚举 学习心得
枚举的用法,导入myeclipse看