变量
变量定义
- 变量就是可以变化的量
- Java是一种强类型语言,每个变量都必须声明其类型
- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
变量格式
- 数据类型 变量名 = 值;
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KTzHO2t3-1628598499243)(C:\Users\ykw\AppData\Roaming\Typora\typora-user-images\image-20210807102838615.png)]
变量作用域
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6F4YaFB6-1628598499247)(C:\Users\ykw\AppData\Roaming\Typora\typora-user-images\image-20210807103453070.png)]
类变量
范围
- 写在类里面的,从属于类,随类消失
关键词
- static(静态)
实例变量
范围
- 写在类中间的,也就是类里面,方法外面
- 从属于对象,对象可以理解为类
例子
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ymbBYkNN-1628598499249)(C:\Users\ykw\AppData\Roaming\Typora\typora-user-images\image-20210807104653734.png)]
- 定义简单,直接一个String name;或int age。但使用起来就必须加上Demo01.name或Demo01.age
初始化值
- 如果实例变量没有初始化值,那么这个类型的默认值为0或0.0
- 布尔值的实例变量的默认值为false
- 除了基本类型,其余的都是null
局部变量
范围
- 写在方法里面的
例子
- 局部变量只存在方面里面,从{开始,到}结束就没有了
- 使用局部变量前,必须声明其变量类型和初始化值
常量
常量定义
常量格式
- final (大写)常量名 = 值;
关键词
-
final
-
注意点:final与public和static不分前后