变量的定义:
程序在运行时,系统要给程序分配内存用来存储各种类型的数据,内存中存储的数据必须要有一个标识符进行标识,而且内存中存储的数据是可以被修改的,表示内存的标识符叫变量名,内存中存储的数据叫变量值,当用一个标识符标识一块内存空间之后,程序就可以通过该标识符访问或者操作内存空间中的数据
变量的类型:按作用域范围
局部变量:
1.在方法中或者游离块中定义的变量, 只在方法体内或者游离块内有效,方法被调用时分配内存,方法运行完毕之后从内存中清除.
2.在使用前必需显式初始化
成员变量:类的属性
构造对象时分配内存,对象使用完毕并释放之后有jvm调用垃圾收集器从内存中清除使用前不必显式初始化,系统会通过构造函数进行初始化