变量
1.什么是变量?
变量就是在程序运行中,其值在一定范围内可以发生改变的量。变量也就是在内存中开辟的空间。
2.定义变量
定义变量就是告诉编译器这个变量的数据类型,这样编译器才能知道分配多少空间给这个变量。为了方便操作,需要给这个空间起一个名字,称为变量名。变量名也必须是合法的标识符1。变量可以没有赋值,也可以直接赋予初值。
3.变量的定义格式
数据类型 变量名 = 变量值 ;
例如:
int age; //声明int型变量
char char1='a'; //声明char型变量并赋值
数据类型
- 数据类型就是用来限定变量分配空间的大小以及什么类型数据类型;
- 数据类型包括基本数据类型和引用数据类型。
1.基本数据类型
整数类型:byte,short,int,long;
浮点类型:float,double;
字符类型:char
布尔类型:boolean;
整数类型
类型 | 存储 | 表示范围 |
---|---|---|
byte | 1字节 | -128~127 |
short | 2字节 | -2^15 ~ 2^15 - 1 |
int | 4字节 | -2^31^ ~ 2^31 - 1 |
long | 8字节 | -2^63~2^63-1 |
char | 2字节 | 0~65535 |
浮点类型
类型 | 存储 | 表示范围 |
---|---|---|
float | 4字节 | -1.4×10-45~3.4028235×1038 |
double | 8字节 | -4.9×10-324~1.7976931348623157×10308 |
布尔类型
布尔类型就一种,即boolean,它的值只有true和false(都必须小写)。布尔类型的独立的类型,不对应任何整数,不能进行整数运算。
2.注意事项:
- 变量没有赋值不能使用;
- 在同一个定义域内不能定义同名变量
- byte、short、char参与数学运算时会自动提升为int类型,且他们三个之间不发生转换。
常量
什么是常量?
在程序执行过程中,其值不发生改变。常量分为字面值常量和自定义常量。
字面值常量的分类
- 字符串常量:用双引号括起来的内容;例如:“HelloWorld” ,“Hello”
- 整数常量:所有整数;例如:1,2,3
- 小数常量:所有小数;例如:1.2,3.4,5.6
- 字符常量:用单引号括起来的内容;例如:‘a’,‘A’,‘0’ (注:单引号中只能是单个字母,单个数字,单个符号)
- 布尔常量:有true和false
- 空常量 :null
标识符的命名规则 :第一个字符只能是数字之外的字符,同时满足一下三点:
Ⅰ、标识符不能是关键字;
Ⅱ、标识符不能是true和false;
Ⅲ、标识符不能使用null ↩︎