这篇例子可以获取到枚举对象名称,枚举类,枚举的序数等属性,在使用枚举的时候会增加程序的可读性,增加代码可维护性,并且不容易导致程序错误
优点:枚举是限定有限可能值的一种手段,使用枚举可以降低程序出错的几率,并可以提高代码的可读性与可维护性
缺点:Android官方不建议使用enums,占用内存多Android中当你的App启动后系统会给App单独分配一块内存。App的DEX code、Heap以及运行时的内存分配都会在这块内存中。使用枚举Enums,DEX size内存增加是直接定义静态变量的13倍之多
运行效果图:
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
Button button;
//声明枚举的类型
public enum MyColor{
RED,
BLUE,
GREEN
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);