enum
                        Язык Java




                  Алексей Бованенко
20 июня 2009 г.
enum Enum1


                  •   public enum Enum1 {
                        VALUE1,
                        VALUE2,
   ...
Пример использования


                  •   Enum1 e=Enum1.VALUE1;


                  •   System.out.println(e);




20 и...
enum Enum2
                  •   public enum Enum2 {
                        VALUE1(10,"It's a value1"),
                 ...
Пример использования


                  • Enum2 e=Enum2.VALUE1;
                  • System.out.println(e);


20 июня 2009...
Члены enum
                  •   public enum Enum2 {
                        VALUE1(10,"It's a value1"),
                 ...
Пример использования


                  • Enum2 e=Enum2.VALUE1;
                  • System.out.println(e);
              ...
Изменение поведения
                  •   VALUE1(10,"It's a value1"),
                      VALUE2(20, "It's a value2"){
 ...
Пример использования

                  •   Enum2 e1=Enum2.VALUE1;
                      Enum2 e2=Enum2.VALUE2;
          ...
Пример использования values


                  • for(Enum2 e : Enum2.values())
                       e.info();




20 ию...
Получение значения
                                      перечисления по имени


                  •   static <T extends E...
Пример использования


                  •   Enum2 e=
                      Enum.valueOf(Enum2.class, "VALUE2");


       ...
Конец




                    Спасибо за внимание

                                   e-mail: a.bovanenko@gmail.com
      ...
Upcoming SlideShare
Loading in …5
×

enum. Java.

2,387 views

Published on

Презентация посвящена использованию enum в Java 5.0/6.0.
Presentation is about enum in Java 5.0/6.0.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,387
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
28
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

enum. Java.

  1. 1. enum Язык Java Алексей Бованенко 20 июня 2009 г.
  2. 2. enum Enum1 • public enum Enum1 { VALUE1, VALUE2, VALUE3; } 20 июня 2009 г.
  3. 3. Пример использования • Enum1 e=Enum1.VALUE1; • System.out.println(e); 20 июня 2009 г.
  4. 4. enum Enum2 • public enum Enum2 { VALUE1(10,"It's a value1"), VALUE2(20, "It's a value2"), VALUE3(30,"It's a value3"); Enum2(int i, String msg){ this.i=i; this.msg=msg; } private int i; private String msg; @Override public String toString(){ return "i: "+i+"; msg: "+msg; } } 20 июня 2009 г.
  5. 5. Пример использования • Enum2 e=Enum2.VALUE1; • System.out.println(e); 20 июня 2009 г.
  6. 6. Члены enum • public enum Enum2 { VALUE1(10,"It's a value1"), VALUE2(20, "It's a value2"), VALUE3(30,"It's a value3"); ... public void info(){ System.out.println("It's a value: "+i); } } 20 июня 2009 г.
  7. 7. Пример использования • Enum2 e=Enum2.VALUE1; • System.out.println(e); • e.info(); 20 июня 2009 г.
  8. 8. Изменение поведения • VALUE1(10,"It's a value1"), VALUE2(20, "It's a value2"){ @Override public void info(){ System.out.println("It's my second value"); } }, VALUE3(30,"It's a value3"); public void info(){ System.out.println("It's a value: "+i); } 20 июня 2009 г.
  9. 9. Пример использования • Enum2 e1=Enum2.VALUE1; Enum2 e2=Enum2.VALUE2; System.out.println(e1); System.out.println(e2); e1.info(); e2.info(); 20 июня 2009 г.
  10. 10. Пример использования values • for(Enum2 e : Enum2.values()) e.info(); 20 июня 2009 г.
  11. 11. Получение значения перечисления по имени • static <T extends Enum<T>> T valueOf(Class<T> enTyp, String name) 20 июня 2009 г.
  12. 12. Пример использования • Enum2 e= Enum.valueOf(Enum2.class, "VALUE2"); • e.info(); 20 июня 2009 г.
  13. 13. Конец Спасибо за внимание e-mail: a.bovanenko@gmail.com url: http://www.slideshare.net/albova url: http://programmingonjava.blogspot.com 20 июня 2009 г.

×