变量
- 变量指可以变化的量
- 变量是JAVA中最基本的存储单元
- 一行可以定义多个值,但不建议这么做(程序可读性)
类变量
- 加一个关键词:static(静态的)
- static double money = 3000;// 如此可以在任意的方法里使用此变量
- 类变量是从属于类的
实例变量
- 被类所包含且包含方法,作用域更大,即类变量>实例变量>局部变量
- 从属于对象,目前可以理解为从属于类
- 定义后可以直接使用,不需要初始化
- 不初始化值时,使用即使用默认值:int为0,double为0.0,char为u0000,boolean值为false,除了基本类型其他值均为null(空的)
- new 类名(); 后会返回一个类名,相当于自己把自己这个类名拿到了,之后system.out.println(类名.变量名);即可使用
局部变量
public static void main(String[] arg){
int a = 10;
- 局部变量作用域只在括号里;
- 必须声明和初始化值才能使用;
}
常量
- 常量(Constant)初始化值后不可改变
- 可以理解为一种特殊的变量
- final 常量名 = 值; static final double MONEY = 3500;
- 常量名用大写字母,可以在单词中间增加下划线_
- final是修饰符,和类变量不存在先后顺序。
变量命名
- 见名知意
- 类变量:首字母小写和驼峰原则(后面的单词首字母大写)
- 局部变量:首字母小写和驼峰原则
- 方法名:首字母小写和驼峰原则
- 常量:全部使用大写字母,单词多则中间增加下划线_
- 类名:首字母大写和驼峰原则