定义:
常量:就是固定不变的量,一旦被定义,它的值就不能再被改变;
变量:变量就是利用声明的方式,将内存中的某个块保留下来以供程序使用。可以声明为块记载的数据类型为整型、字符型、浮点型或是其他的数据类型,以作为变量保存之用;
声明语法:
常量:final 数据类型 常量名称 【=值】
变量:数据类型 变量名称 【=值】
命名规则:
常量:通常使用大写字母,例如IP、YEAR等,但并不是硬性要求,只是一种编程习惯而已;
变量:
1、变量名可由任意顺序的大小写字母、数字、下划线(_)和美元符号($)等组成;
2、变量名不能以数字开头;
3、变量名不能是java中的保留关键字;
作用范围:
常量:一般都定义在固定的Constant类里,用static修饰为全局的静态常量,作用范围是整个项目中都可以调用;
变量:
1、成员变量:在类体中定义的变量为成员变量。它的作用范围为整个类,也就是说在这个类中都可以访问到定义的这个成员变量;
2、局部变量:Java可以在程序的任何地方声明变量,当然也可以在循环里声明。有趣的是,在循环里声明的变量只是局部变量,只要跳出循环,这个变量便不能再使用;