变量:可以改变的值
变量的声明与赋值
说明:变量表示存储单元,变量名就是存储单元的名称,变量初始化之后就可以通过变量名访问存储单元。
1、变量声明 int
i; String str; //还没有分配存储空间
2、初始化(赋初值)
i=10; str=”abc”; //初始化之后就分配了存储空间
3、声明并赋值 int
i = 10; String str=”abc”; //声明的同时进行初始化
注意:变量在使用之前必须先初始化(赋初值)。
常量:不可以改变的量,一但定义不可以改变
用final修饰的都是常量
常量赋值之后其值不能改变
常量标识符通常全部为大写。如,final
double PI
= 3.1415926。
变量:全局变量和局部变量
全局变量:定义在类中,方法体上面,类下的,与方法是平行关系
局部变量:定义在方法体中,只能被当前方法体访问
main方法为静态方法,静态方法只能被静态的变量或静态的方法访问
全局变量及作用范围
在类的{}内直接定义的变量,称为全局变量或成员变量。
作用范围:整个类中都可以使用
全局变量在创建对象时会自动初始化,并有初始值(默认值)
byte/short/int:0
long:0L
float:0.0f
double:0.0
boolean:false
引用类型:null
局部变量及作用范围
在方法中或代码块{}中定义的变量,称之为局部变量。
作用范围:直接包含它的{}内有效
局部变量不会自动初始化,没有默认值,使用之前必须要初始化。
常量:不可以改变的量,一旦定义,那么就永远不能改变
凡是用final修饰的变量都为常量,常量的所有名称都需要使用大写
final:代表的是最终 最后
如何定义常量?
final int MONEY = 1;