1.变量(就是可以变化的量)
1.java是一种强类型语言,每个变量必须要声明其类型
2.java变量是java程序中最基本的存储单元,要素包括:变量名,数据类型,作用域
形式: 数据类型 变量名 = 值; 或者数据类型 变量名=值1,值2.....;
1.注意事项
1.每个变量都需要声明其数据类型,类型可以使基本类型也可以是引用类型
2.变量名必须是合法的标识符
3.变量声明式一条完整的语句,必须要用;结尾
2.作用域
类变量和实例变量都属于成员变量
1.类变量 (静态变量)
2.实例变量
3.局部变量
局部变量和成员变量区别
①定义位置不同:成员变量:类内部方法外部
局部变量:方法内部
②作用域不同:成员变量:作用在类内部
局部变量:作用在方法内部
③.内存中的位置不同:成员变量:堆 (存储在堆中的对象中,由垃圾回收机制负责回收)
局部变量:栈 (随着方法的消失而消失)
④默认值不同:成员变量有默认值
局部变量没有
⑤修饰符不同:成员变量访问修饰符有四个:private 缺省 protected public
局部变量没有修饰符 与方法的修饰符相同
3.常量(初始化之后不能再改变值)
常量也可以理解为一个特殊的变量,他的值被设定之后在程序运行中不允许被改变
final double A = 12;
一般常量名使用大写