一、变量介绍
变量就是向操作系统申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。
内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。
简单理解:类似数学中的 设 x=1,在程序中就表示声明了一个变量x,他的值是1,此时就会在内存中开辟一个空间用于存储 x 。
二、变量的声明
声明变量的语法为: 数据类型 变量名 = 值;
int a = 1; //声明一个变量a,数据类型是整数类型(int),值为1 [正确]
int b = 2.1; //声明一个变量b,数据类型为整数类型, 值为2.1 [报错,所赋之值必须为整数类型]
int c = 100; //[正确]
小结:声明变量后所赋的值必须和声明时的类型一致。
int a = 1; //声明整数类型的变量a,赋值为1
a = 2; //将变量a的值修改为2
小结:声明变量后可以被重复使用。
int a = 1; //声明整数类型的变量a,赋值为1
int b = a; //将变量a的值赋值给变量b
小结:可以将一个变量赋值给另一个变量
a = 1; //[报错,因为a没有声明过]
小结:不能使用一个不存在的变量
int a = 1;
int a = 1; //[报错,因为重复声明了]
小结:不能重复声明同一个变量
三、变量名的命名规则
1.变量名可以由:英文字母(A-Z或者a-z),数字(0-9),_ ,$ 的组成
int a = 1; //合法
int #a = 1; //非法
2.不能以数字开头
int a1 = 1; //合法
int 1a = 1; //非法[因为以数字开头了]
3.大小写敏感
int a = 1;
int A = 1; //允许[因为 a 和 A 是两个变量]
4.不能使用关键字
int public = 1; //报错 [因为public是关键字]
5.建议小驼峰命名
int myAge = 30; // 变量名遵循小驼峰命名格式: xxXxXx
//即:第一个单词首字母小写,后续单词的首字母大写
6.不建议使用中文
int 我的年龄 = 30; //语法正确,但是不建议使用
四、变量名初始化
初始化:声明变量后的第一次赋值称为变量初始化。
int a = 1; //声明的同时就赋值初始化。
int a; //先声明
a = 1; //后赋值初始化
注意:局部变量 (方法内部声明的变量) 不初始化不能使用。