奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

講述java中enum的用法

時間:2024-10-14 09:56:24 java語言 我要投稿
  • 相關推薦

講述java中enum的用法

  本文實例講述了java中enum的用法。分享給大家供大家參考。具體分析如下:

  1. 基本用法

  復制代碼 代碼如下:enum Day {

  SUNDAY, MONDAY, TUESDAY, WENDSDAY, THURSDAY, FRIDAY, SATURDAY;

  }

  枚舉是常量,所以應該用大寫。

  2. 枚舉是對象

  枚舉隱含地繼承了java.lang.Enum,所以它具有java.lang.Enum的屬性和方法。遍歷枚舉:

  復制代碼 代碼如下:public class Main {

  public static void main(String[] args) {

  for(Day day:Day.values()) {

  System.out.println(day);

  }

  }

  }

  3. 枚舉可以帶字段和方法,以下示例來自官方The Java Tutorials

  復制代碼 代碼如下:public enum EnumDemo {

  AOBJECT("field one", "field two");

  private String field1;

  private String field2;

  EnumDemo(String val1, String val2){

  this.field1 = val1;

  this.field2 = val2;

  }

  public void printFields(){

  System.out.println(this.field1);

  System.out.println(this.field2);

  }

  public static void main(String[] args) {

  EnumDemo.AOBJECT.printFields();

  }

  }

  以下現實中的示例來自官方的Java Tutorial:

  復制代碼 代碼如下: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 = 120;

  for(Planet p: Planet.values()){

  System.out.println(p.surfaceGravity());

  System.out.println(p.surfaceWeight(earthWeight/EARTH.surfaceGravity()));

  }

  }

  }

  4. 枚舉是singleton,可以用枚舉來構建一個Singleton

  復制代碼 代碼如下:public enum Singleton {

  INSTANCE(new String[]{"arg1", "arg2"});

  String[] myArgs;

  Singleton(String[] args){

  this.myArgs = args;

  }

  public static Singleton getInstance(){

  return INSTANCE;

  }

  public static void main(String[] args) {

  for(String arg : INSTANCE.myArgs)

  System.out.println(arg);

  }

  }

【講述java中enum的用法】相關文章:

Java中的多態用法實例分析10-23

Java中ArrayList類的使用用法07-12

php中fsockopen用法實例06-20

php中引用的用法分析06-22

Linux中source命令的用法06-15

Java中定義與聲明的區別05-21

淺談Java中的弱引用10-27

PHP中串行化用法08-07

英語中know的幾種用法詳解10-02

Java編程中異常處理的方法10-02

主站蜘蛛池模板: 伊春市| 崇文区| 澄迈县| 正镶白旗| 宁阳县| 吉林省| 新晃| 乌兰浩特市| 开封县| 桃园市| 略阳县| 宜城市| 亚东县| 任丘市| 蓝山县| 屏东县| 泰宁县| 安化县| 哈巴河县| 任丘市| 普兰店市| 昭通市| 吴忠市| 天气| 黑河市| 恩平市| 蓝山县| 阳东县| 昌邑市| 宁明县| 红安县| 长顺县| 砚山县| 姚安县| 高陵县| 富川| 女性| 保山市| 安岳县| 罗定市| 南安市|