先说下enum这个类
private enum Color
{
red(1), blue(3), green(7);
static int value;
Color(int a)
{
value=a;
}
public static int getValue()
{
return value;
}
}
注意
1、enum就相当于一个类!所以最后没有 分号!!(所以可以在内部,或在外部)
2、枚举值 必须放在类的开头!!
3、如果声明变量 如这里的value也只能在 枚举的值的后面!!
4、可以有diy自己的构造函数!但枚举值必须按照构造函数进行 初始化!!
例如这里 如果写个 black 那他会提示错误1!
下面给出一个nb写的
综合运用
public enum Planet {
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);
private final double mass; // in kilograms
private final double radius; // in meters
Planet(double mass, double radius)
{
this.mass = mass;
this.radius = radius;
}
private double mass() { return mass; }
private double radius() { return radius; }
// universal gravitational constant (m3 kg-1 s-2)
public static final double G = 6.67300E-11;
double surfaceGravity()
{
return G * mass / (radius * radius);
}
double surfaceWeight(double otherMass) {
return otherMass * surfaceGravity();
}
public static void main(String[] args)
{
double earthWeight = Double.parseDouble("175");
double mass = earthWeight/EARTH.surfaceGravity();
for (Planet p : Planet.values())
System.out.printf("Your weight on %s is %f%n",
p, p.surfaceWeight(mass));
}
}
细心的朋友 注意到没???
System.out.printf("Your weight on %s is %f%n",
p, p.surfaceWeight(mass));
格式化输出!!
http://lz12366.iteye.com/blog/678613
分享到:
相关推荐
from enum import Enum class Vip(Enum): GREEN=1 YELLOW=2 PURPLE=3 print(type(GREEN))#报错 print(type(Vip.GREEN))# print(type(Vip.GREEN.name))# print(type(Vip.GREEN.value))# print(GREEN)#b报错 print...
主要介绍了使用GSON库转换Java对象为JSON对象的进阶实例详解,包括注册TypeAdapter及处理Enum类型等实际运用中可能遇到的一些复杂问题,需要的朋友可以参考下
在质感设计的控件中,有一个显示水平的一行...enum TabsDemoStyle { iconsAndText, iconsOnly, textOnly } /* * 页面类 * 图标 * 文本 */ class _Page { _Page({ this.icon, this.text, }); final IconDat
您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。 建造 运行ng build来构建项目。 构建工件将存储在dist/目录中。 使用--prod标志进行生产构建。 运行单元测试 运行ng test以...
在“循环”一节,我们已经讨论了Python基本的循环语法。这一节,我们将接触更加灵活的循环方式。 range() 在Python中,for循环后的in跟随一个序列的话,循环每次使用的序列元素,而不是序列的下标。...
进阶 该项目是使用版本8.3.21生成的。 开发服务器 为开发服务器运行ng serve 。 导航到http://localhost:4200/ 。 如果您更改任何源文件,该应用程序将自动重新加载。 代码脚手架 运行ng generate component ...
Avsc 纯JavaScript实现。 特征 序列化! 通常比使用小得多编码的JSON快。 所有Avro的优点以及更多:,和。 支持。... avsc是与所有版本兼容自0.11通过与主要的浏览器 。... { name : 'kind' , type : { type : 'enum
精选的有用Angular代码片段集合,您可以在30秒或更短的时间内理解。 使用Ctrl + F或Command + F搜索片段。 片段是用Angular 8+编写的。 30秒角 目录 初学者摘要 在循环中跟踪 ... enum Animals {
2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...
14.2 jdbc进阶 472 14.2.1 使用datasource取得联机 472 14.2.2 使用resultset卷动、更新数据 476 14.2.3 批次更新 479 14.2.4 blob与clob 480 14.2.5 交易简介 481 14.2.6 metadata简介 489 14.2.7 ...