Khóa học free Bài 23: Enum trong Java

Thảo luận trong 'Java cơ bản' bắt đầu bởi Tiasangmoi92, 21/7/13.

  1. Tiasangmoi92

    Tiasangmoi92 Super Moderator

    Lượt xem: 14,282
    /* Bài viết thuộc loạt bài hướng dẫn trong "Khóa Học Lập Trình Java Miễn Phí"
    trên diễn đàn Android.Vn, bạn có thể vào đây đọc

    để hiểu hơn về khóa học và tham gia ngay cùng mọi người;) */

    enum
    1, Kiểu dữ liệu Enum?

    Kiểu dữ liệu Enum gần giống với kiểu dữ liệu Array, nhưng các phần tử có thể bổ sung thêm các phương thức!
    Enum là 1 kiểu dữ liệu liệt kê. Giúp bạn tổ chức dữ liệu khoa học hơn, code được trong sáng dễ hiểu hơn.


    Ví dụ: Lấy từ blog StudyAndShare:


    PHP:
    package javaandroidvn;
     
    public class 
    JavaAndroidVn {
     
        
    enum COLOR {
     
            
    REDBLUEYELLOW
        
    };
     
        public static 
    void main(String[] args) {
            
    System.out.println(COLOR.BLUE);
            
    System.out.println(COLOR.RED);
            
    System.out.println(COLOR.YELLOW);
     
            
    System.out.println("Cách 2: ");
            
    COLOR c COLOR.RED;
            
    System.out.println(c);
            
    System.out.println(c.YELLOW);
     
            if (
    == COLOR.RED) {
                
    System.out.println("True");
            } else {
                
    System.out.println("False");
            }
        }
    }
    2, Switch case với Enum:

    Code demo:
    PHP:
    package javaandroidvn;
     
    public class 
    JavaAndroidVn {
     
        
    enum COLOR {
     
            
    REDBLUEYELLOW
        
    };
     
        public static 
    void main(String[] args) {
            
    COLOR c COLOR.RED;
            switch (
    c) {
                case 
    RED: {
                    
    System.out.println("Red");
                    break;
                }
                case 
    BLUE: {
                    
    System.out.println("Blue");
                    break;
                }
                case 
    YELLOW: {
                    
    System.out.println("Yellow");
                    break;
                }
            }
        }
    }
    3, Thuộc tính và phương thức trong Enum:

    Ví dụ: Lấy dựa vào Video blog StudyAndShare:


    PHP:
    package javaandroidvn;
     
    public class 
    JavaAndroidVn {
     
        
    enum COLOR {
     
            
    RED(5), BLUE(6), YELLOW(7), GREEN(8);
            private 
    int value;
     
            
    COLOR(int value) {
                
    this.value value;
            }
     
            public 
    int getValue() {
                return 
    this.value;
            }
        };
     
        public static 
    void main(String[] args) {
            
    COLOR c COLOR.BLUE;
            
    System.out.println(": " c.getValue());
     
            
    System.out.println("ordinal BLUE: " c.ordinal());
     
            
    COLOR.GREEN;
            
    System.out.println("ordinal GREEN: " c.ordinal());
        }
    }

    [​IMG]

    Bài tập về nhà::D

    Xem kỹ các video trong bài, làm lại các ví dụ!

    (Chú ý: Các bạn nên tự giác làm bài tập, hoàn thiện rồi đăng lên, các bài bạn đã làm, nên để code trong thẻ code - chọn thẻ PHP cho rõ ràng và để ẩn code trong thẻ ẩn spoiler, để khi click vào mới hiện code lên , trước khi thử sức tự làm, bạn không nên nhìn code của các bạn khác đã đăng nhé;))

    [​IMG]

    My Facebook: https://www.facebook.com/tiasangmoi

    Bài viết đăng lên diễn đàn khác vui lòng ghi rõ nguồn: Android.Vn
    enum trong java, enum, enum java, switch case enum, phương thức trong enum, array enum, thuộc tính trong enum, khóa học java, khóa học lập trình java, khóa học java giá rẻ
    nguyenthanhTuyen, hanhnv87vinatoon thích bài này.

Chia sẻ trang này