1、常量的定义:在程序执行的过程中,其值不可以发生改变的量。
常量的分类:
类型 | 举例 | 类型 | 举例 |
整数常量 | 12,-21 | 字符串常量 | "HelloWorld" |
字符常量 | ‘a','0','A' | 布尔常量 | 只有true和false |
小数常量 | 12.21 | 空常量 | null |
2、变量的定义:在程序执行的过程中,在某个范围内其值可以发生改变的量。
①格式:数据类型 变量名=初始值;
②变量的分类和定义:
1)局部变量:定义在类的方法中的变量。
2)静态变量:也称类变量,定义在独立于方法之外的变量,用 static 修饰。
3)实例变量:定义在独立于方法之外的变量,不过没有 static 修饰。
③变量的区别
局部变量 | 静态变量 | 实例变量 | |
---|---|---|---|
生存周期 | 在方法、构造方法、语句块中执行时创建,执行完毕立即销毁 | 在第一次被访问时创建,在程序结束时销毁 | 随对象的创建而创建,消亡而消亡 |
生存范围 | 方法、构造方法、语句块 | 在类中以 static 关键字声明,但必须在方法之外。 | 在一个类中,但在方法、构造方法和语句块之外 |
默认值 | 无默认值,必须先初始化才能使用 | 有默认值,声明在使用前后均可 | 有默认值,声明在使用前后均可 |
存储位置 | 栈 | 静态存储区 | 堆 |
访问修饰符修饰 | 不可以 | static修饰 | 可以(一般用private修饰) |
备注 | 无论一个类创建了多少个对象,类只拥有类变量的一份拷贝 |