• enum 枚举类


    创建对象

    如果转载,请在显眼处注明出处:https://www.cnblogs.com/WLCYSYS/p/13282100.html,谢谢!

    先声明对象,为对象分配内存空间,再初始化对象,然后才能使用对象。

    参数传递
    。值传递:参数类型为基本数据类型时
    。引用传递:参数类型为对象类型或数组时

    构造函数

    class Line{
             private int a, b;
             public Line(int x, int y){
             this.x = x;
             this.y = y;   
         } 
    }           

    this 代表Line类实例的当前对象引用。

    构造函数可以访问类的非静态成员。

    声明枚举类

    [public]  enum 枚举类型名称
    [implements 接口名称列表]
    
    {
    
      枚举值;
    
      变量成员声明及初始化;
    
      方法声明及方法体;
    
    }
    
    
    //: ScoreTester.java
    
    package com.wuroc.chapterfive;
    
    /**
     * @author WuRoc
     * @GitHub www.github.com/WuRoc
     * @version 1.0
     * @2020年7月10日
     *
     * 
     */
    enum Score{
        EXCELLENT,
        QUALIFIED,
        FAILED;
        
    };
    public class ScoreTester {
        public static void main(String[] args) {
    giveScore(Score.EXCELLENT); }
    /** * @param excellent */ public static void giveScore(Score s) { switch(s) { case EXCELLENT: System.out.println("Excellent"); break; case QUALIFIED: System.out.println("Qualified"); break; case FAILED: System.out.println("Failed"); break; } } }
    
    
    
    
    giveScore(Score.EXCELLENT);
    枚举类型名称 .枚举值 :作为实参传给形参

    枚举类的特点:

    1. 枚举定义实际上是定义了一个类;
    2. 所有枚举类型都隐含继承(扩展)自java.lang.Enum,因此枚举类型不能再继承其他任何类;
    3. 枚举类型的类体中可以包括方法和变量;
    4. 枚举类型的构造方法必须是包内私有或者私有的。定义在枚举开头的常量会被自动创建,不能显式地调用枚举类的构造方法。

    枚举类型的默认方法

    1. 静态的 values()方法用于获得枚举类型的枚举值的数组;
    2. toString ()方法返回枚举值的字符串描述;
    3. valueOf()方法将以字符串形式表示的枚举值转化为枚举类型的对象;
    4. Ordinal()方法获得对象在枚举类型中的位置索引。

    枚举是一种特殊的类,因为它的对象的个数是有限的。

    参考:

      学堂在线

      Thinling In Java 4

  • 相关阅读:
    x8086汇编在显存中显示字符串
    x8086汇编实现dos清屏(clear screen)
    原创:根据题目要求,通过素数的方式判断一个小的字符串是否属于另一个大的字符串的子集
    python signal信号
    转:python signal信号
    python signal(信号)
    python问题记录
    Python语言and-or的用法
    perl6中的q/qq/qx/qqx
    upupw注入by pass
  • 原文地址:https://www.cnblogs.com/WLCYSYS/p/13282100.html
Copyright © 2020-2023  润新知