变量
1.变量的声明: 类型+ 变量名
2.变量 如果没有赋值 不能使用
变量的生命周期:
1.变量的声明开始,到变量所在最近块(既 {}中括号引起来的代码)的结束
2.变量 在其 生命周期的 范围内,不允许 重复声明
成员变量和局部变量:
————————————————————————————————————————
数据类型
在java中需要使用到变量,而变量有不同的数据类型。
其中,基本数据类型分为:整数类型,小数类型,字符类型和布尔类型
整数类型:byte、short、int、long
每种类型都有其取值范围,比如声明一个byte 类型的变量 a,那么a的取值范围是-128—127
1字节(b)= 8bit
注意:字节的符号为b 不是bit的缩写
取值范围 | 占用字节数 | |
---|---|---|
byte | -128—127 | 1 |
short | -2^15— 2^15-1 | 2 |
int | -2^31— 2^32-1 | 4 |
long | -2^63— 2^63-1 | 8 |
记住byte的范围即可,剩下的范围记个大概。
- ps:简单来说,因为计算机只识别二进制 1 和 0
byte 占1字符 也就是8bit 所以是一个8位二进制数,取值范围用二进制表示:1000 0000 - 0111 1111
其中 最高位是符号位 0代表整数 1代表负数 所以最小值为 1000 000
最大值为 0111 1111 转为十进制即为上表取值范围
其他类型取值范围以此类推。
小数类型:
double
float
数据类型转换:
规则:
数据类型