一、变量
1、内存是临时存储数据的。
标识内存的有名称和地址。
内存的名称在java中叫变量(或常量)。
2、变量的本质:代表一个“可操作的存储空间”,空间位置是确定的,但是里面放置什么值不确定,我们可以通过变量名来访问“对应存储空间”,从而操作这个“存储空间”存储的值。
(类似现实中的车位,需要告诉别人这是自己的车位,是停大车还是停小车)
3、声明变量
1)变量作为程序中最基本的存储单位,其要素包含:
变量名
变量类型(int、char、long等)
作用域(作用在类中或方法中等)。
2)变量在使用前必须对其声明,只有在变量声明以后,才能为其分配相应长度的存储空间。
注:java是一个强类型语言,必须声明变量类型。
3)变量分为:基本数据类型、引用数据类型。(后面说)
4)变量名必须是合法的标识符。
5)变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
6)不建议一行声明多个变量。如:
int a,b; //影响代码可读性。(声明了int类型的a和b两个变量)
正确如下:
int a; //声明int类型变量a。
int b = 10; //声明int类型的变量b,(初始化)将数值10赋给变量b。
(或int b; b=10; //初始化b=10;)
4、变量分类
1)局部变量(local variable)
方法或语句块内部定义的变量。
生命周期是从声明位置开始到方法或语句块执行完毕为止。
注:局部变量必须先声明,再赋值(初始化),才能被使用。
2)成员变量(也叫实例变量 member variable)
方法外部、类的内部定义的变量。
从属于对象,生命周期伴随对象始终。
注:如果成员变量不进行初始化,它会自动初始化成该类型的默认初始值。
使用成员变量,还需要先创建这个类的对象。
3)静态变量(类变量 static variable)
使用static关键字定义。
从属于类,生命周期伴随类始终,从类加载到卸载。
二、常量(Constant)
1、常量通常指的是一个固定的值,例如:1、2、3、‘a’、‘b’、‘c’、true、false、“helloworld”等。
2、在java语言中,主要是利用关键字final来定义一个常量,常量一旦被初始化后就不能再更改其值。
声明格式为: final type varName = value;
3、常量命名规范:建议大写英文全拼,变量及常量的命名规范如下: