关注我们
注:下面讲到的初始化就是赋值的意思
变量
我们通过变量来操纵存储空间中的数据,变量就是指代这个存储空间!空间位置是确定的,但是里面放置什么值不确定!
拿生活中一个例子来说:澡堂里存放衣物的柜子为什么要有个编号呢?为什么服务员不是告诉你第几排几个呢?这不就是给柜子编号方便于我们去管理和操作呗。编号就对应于我们变量的变量名,里面存什么对应于我们变量的值。
Java 是一种强类型语言,每个变量都必须声明其类型。
Java 变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
变量在使用前必须对其声明, 只有在变量声明以后,才能为其分配相应长度的存储单元,声明格式为:
type varName = value;
每个变量都有类型,类型可以是基本类型,也可以是引用类型。
变量名必须是合法的标识符。
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
double salary ;
boolean done;
long earthPopulation ;
int age ;
可以在一行中声明多个变量:
int i ,j;
不提倡这种风格,逐一声明每一个变量可以提高程序可读性。
可以将变量的声明和初始化放在同一行中,例如:
int age = 18; float e = 2.718281828f;
方法或语句块内部定义的变量。生命周期是从声明位置开始到”}”为止。
在使用前必须先声明和初始化(赋初值)。
注:对于局部变量 java 虚拟机并不会给它自行初始化,也就是并不会给它赋上该类型的默认值,局部变量需要自己去初始化。
方法外部、类的内部定义的变量。从属于对象,生命周期伴随对象始终。
如果不自行初始化,他会自动初始化成该类型的默认初始值(数值型变量初始化成 0 或 0.0,字符型变量的初始化值是 \u0000,布尔型默认是 false)
使用 static 定义。 从属于类,生命周期伴随类始终,从类加载到卸载。 (注:后面会给大家讲类的内存分析,这个概念现在了解即可)
如果不自行初始化,他会自动初始化成该类型的默认初始值(数值型变量初始化成 0 或 0.0,字符型变量的初始化值是 \u0000,布尔型默认是 false)
1. 所有变量、方法、类名:见名知意
2. 类成员变量:首字母小写和驼峰原则 : dogName
3. 局部变量:首字母小写和驼峰原则
4. 常量:大写字母和下划线:MAX_VALUE
5. 类名:首字母大写和驼峰原则: Man, GoodMan
6. 方法名:首字母小写和驼峰原则: run(), runRun()