1. 变量
      1. var
      2. final:只能被声明一次的变量
    2. 常量
      1. const

    总结:用final修饰的变量,必须在定义时将其初始化,其值在初始化后不可改变;const用来定义常量。
    它们的区别在于,const比final更加严格。final只是要求变量在初始化后值不变,但通过final,我们无法在编译时(运行之前)知道这个变量的值;而const所修饰的是编译时常量,我们在编译时就已经知道了它的值,显然,它的值也是不可改变的。