什么是变量呢?
变量就是存储数据的小盒子,只能存数据和取数据。
1.计算机的存储单元:
变量是内存中的小容器,用来存储数据,无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,
我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,
字节是由连续的8个位组成。
1B(字节) = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024TB
2.基本数据类型(4类8种)
变量必须要有明确的类型,什么类型的变量装载什么类型的数据。
四类 |
八种 |
字节数 |
数据表示范围 |
整型 |
byte |
1 |
-128~127 |
|
short |
2 |
-32768~32767 |
|
int |
4 |
-2147483648~2147483648 |
|
long |
8 |
-263~263-1 |
浮点型 |
float |
4 |
-3.403E38~3.403E38 |
|
double |
8 |
-1.798E308~1.798E308 |
字符型 |
char |
2 |
表示一个字符,如('a','A','0','家') |
布尔型 |
boolean |
1 |
只有两个值true与false |
注意:Java中整数常量如果不在-2147483648~2147483648之间就必须添加“L”后缀,添加了“L”后缀的整数常量都是long类型的,例如:100L、12345678901L都是long类型的常量。
float类型常量必须添加“F”后缀(小写也可以,但建议使用大写)
java中默认的整数类型是int类型
java中默认的浮点类型是double类型
3.定义变量
定义变量的语法格式:
数据类型 变量名 = 数据值;
变量定义后可以不赋值,使用时再赋值。不赋值不能使用。
变量使用时有作用域的限制。
变量不可以重复定义
4.数据类型的转换
范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换
自动类型转换格式:
范围大的数据类型 变量 = 范围小的数据类型值;
如:
double d = 1000;
或
int i = 100;
double d2 = i;
表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换
强制类型转换格式:
范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;
如:
int i = (int)6.718; //i的值为6
或
double d = 3.14;
int i2 = (int)d; //i2的值为3
来源:oschina
链接:https://my.oschina.net/u/4352263/blog/4171116