变量
什么是变量?
变量,就是可以变化的量。
- Java中每个变量都必须声明其类型
- Java中变量是程序中最基本的存储单元,其要素包括:变量名、变量类型、作用域
要注意的是:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
- 变量名必须是合法的标识符。
- 变量声明是一条完整的语句,需要以分号结尾。
变量的作用域
根据作用域的不同,变量可以分为三种:
-
类变量
- 在整个类中都可以使用
- 使用static关键字
-
实例变量
- 实例变量就是在类中,方法外定义的变量
- 实例变量属于这个类
- 如果不给实例变量赋值,那么它就会自动取这个类型的默认值
- 数字类型的默认值为 0 和 0.0 字符类型的默认值是 \u0000
- 布尔值类型的默认值为 false
- 除了基本类型,其余的默认值都是null
-
局部变量
- 局部变量就是在方法里定义的变量
- 使用之前必须初始化
- 作用域就是一个方法中
public class Demo07 { //类变量,使用static关键字 static double salary = 100000; String name; String age; /* 实例变量就是在类中,方法外定义的变量 实例变量属于这个类 如果不给实例变量赋值,那么它就会自动取这个类型的默认值 数字类型的默认值为 0 和 0.0 字符类型的默认值是 \u0000 布尔值类型的默认值为 false 除了基本类型,其余的默认值都是null */ public static void main(String[] args) { /* 局部变量就是在方法里定义的变量 使用之前必须初始化 作用域就是这一个方法中 */ int num = 10;//这是一个局部变量 //检测一下默认值 Demo07 demo07 = new Demo07(); System.out.println(demo07.name); System.out.println(demo07.age); //这里自动转换为了double型变量输出 System.out.println(salary); } }
变量的命名规范
- 所有的变量名、方法名、类名,尽量做到:见名知意
- 所有的变量,首字母小写,其余单词首字母大写。如:firstName
- 类名要做到首字母大写,其余单词首字母也大写。如:DemoTest
- 包名要小写