4.6 作用域和常量
4.6.1 作用域
- 类变量
- 实例变量(对象变量)
- 局部变量
public class Variable{
static int all Clicks = 0;//类变量
String str = "hello world";//实例变量
public void method(){
int i = 0;//局部变量
}
}
- 局部变量:从属于 类当中的 方法,作用域仅是方法的函数体范围。当方法被使用的时候,才会有效,使用完毕后,会自行销毁/释放。
- 实例变量(对象变量),从属于对象,当对象被建立时存在,对象被销毁时,实例变量也销毁!将类作为模板生成一个又一个的对象,对象具有属性和方法,**比如说我们的 void main()**就是类当中的方法。那么实例变量就是类当中的属性,而生成的对象,天生就具有类中的属性和方法。
- 类变量:从属于 类!不属于任何一个 对象,但任何一个对象都可以调用它!类变量 也被称为 静态成员变量,可以直接 拿来用。
各类型变量的默认初始值
数值类型:0 0.0
布尔值:false
其余类型:null(NULL)
4.6.2 常量
- 常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。
- 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。(这是一种规定!)
final 常量名 = 值
final double PI = 3.14
- 常量名一般使用大写字符。
static、public、private、protected、final 都属于修饰符。 修饰符 是不分先后顺序的
4.6.3 变量命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则。monthSalary 除了第一个单词以外,后面的单词首字母是大写的。 lastName ……
- 局部变量:首字母小写和驼峰原则。
- 常量:大写字母和下划线组成。MAX_VALUE
- 类名:首字母大写和驼峰原则。ManValue、GoodMan ……
- 方法名:首字母小写和驼峰原则。run()、runRun() ……