变量是什么
变量是用来存储计算结果或值的一块内存空间
变量的组成
变量由 数据类型、变量名和值组成
格式:数据类型 变量名 = 值
注:在Java中,所有变量必须先声明再使用
类变量(静态变量)
- 静态变量在类中以static关键字声明,但必须在方法之外。
- 静态变量初始化之后不可改变
- 静态变量在第一次被访问的时候创建,在程序结束时销毁
- 静态变量可以通过 类名 . 变量名 的方式来访问
例:static int a = 0;
实例变量
- 实例变量声明在一个类中,但在方法、构造方法、语句块之外。
- 实例变量在对象创建的时候创建,在对象被销毁的时候销毁。
- 访问修饰符可以修饰实例变量。
例:String str = “abc”;
局部变量
- 局部变量声明在方法、构造方法、语句块中。
- 局部变量在方法、构造方法、语句块被执行的时候创建,在执行完成之后销毁。
- 访问修饰符不能用于修饰局部变量
- 局部变量只能在声明它的方法、构造方法和语句块中可见。
- 局部变量没有默认值,所以局部变量被声明后必须经过初始化才能使用。