<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 寫給好朋友新年寄語

    時間:2025-11-22 22:53:19 寄語 我要投稿

    關于寫給好朋友新年寄語

      1、#define 宏常量是在預編譯階段進行簡單替換。枚舉常量則是在編譯的時候確定其值。

    關于寫給好朋友新年寄語

      2、一般在編譯器里,可以調試枚舉常量,但是不能調試宏常量。

      3、枚舉可以一次定義大量相關的常量,而#define 宏一次只能定義一個。

    拓展:

      枚舉簡單的說也是一種數據類型,只不過是這種數據類型只包含自定義的特定數據,它是一組有共同特性的數據的集合。舉個例子,顏色也可以定義成枚舉類型。

      它可以包含你定義的任何顏色,當需要的時候,只需要通過枚舉調用即可。

      另外比如說季節(春夏秋冬)、星期(星期一到星期日)等等這些具有共同投特征的數據都可以定義枚舉。

      用法一:常量

      在JDK1.5 之前,我們定義常量都是: publicstaticfianl.... 。現在好了,有了枚舉,可以把相關的常量分組到一個枚舉類型里,而且枚舉提供了比常量更多的方法。

      用法二:switch

      JDK1.6之前的switch語句只支持int,char,enum類型,使用枚舉,能讓我們的代碼可讀性更強。

      用法三:向枚舉中添加新方法

      如果打算自定義自己的方法,那么必須在enum實例序列的最后添加一個分號。而且 Java 要求必須先定義 enum 實例。

      用法四:覆蓋枚舉的方法

      下面給出一個toString()方法覆蓋的例子。

      Java代碼

      public enum Color {

      RED("紅色", 1), GREEN("綠色", 2), BLANK("白色", 3), YELLO("黃色", 4);

      /pic/p>

      private String name;

      private int index;

      /pic/p>

      private Color(String name, int index) {

      this.name = name;

      this.index = index;

      }

      /pic/p>

      @Override

      public String toString() {

      return this.index+"_"+this.name;

      }

      }

      用法五:實現接口

      所有的枚舉都繼承自java.lang.Enum類。由于Java 不支持多繼承,所以枚舉對象不能再繼承其他類。

      用法六:使用接口組織枚舉

      Java代碼

      public interface Food {

      enum Coffee implements Food{

      BLACK_COFFEE,DECAF_COFFEE,LATTE,CAPPUCCINO

      }

      enum Dessert implements Food{

      FRUIT, CAKE, GELATO

      }

      }

      用法七:關于枚舉集合的使用

      java.util.EnumSet和java.util.EnumMap是兩個枚舉集合。EnumSet保證集合中的元素不重復;EnumMap中的 key是enum類型,而value則可以是任意類型。關于這個兩個集合的使用就不在這里贅述,可以參考JDK文檔。

      關于枚舉的實現細節和原理請參考:

    【寫給好朋友新年寄語】相關文章:

    寫給孩子的新年寄語200句02-12

    老師寫給孩子們的新年寄語01-14

    寫給女兒的寄語06-06

    班主任寫給學生的新年寄語(通用5篇)08-15

    經典新年寄語03-13

    寫給幼兒的成長寄語02-04

    爸爸寫給兒子的寄語12-07

    媽媽寫給女兒的寄語09-17

    新年板報寄語10-23

    新年寄語作文01-19

    • 相關推薦
    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人