变量的概念
用一个变量定义一块内存之后,程序就可以用变量名代表这块内存的数据。
int x=0,y;
y=x+3;
java 的变量类型
在java中有8种基本变量类型。
有4种数据类型用来存储整数,如表所示
有两种数据类型用来存储 浮点数 ,它们是单精度浮点数float和双精度浮点数double。
变量的有效取值范围
系统为不同的变量类型分配不同的空间大小,如double类型在内存占8字节, float 类型4字节, byte 类型1字节。
基本数据类型转换
1自动类型转换
要实现自动类型转换,需要同时满足两个条件,两种类型彼此兼容,目标类型的取值范围大于原类型。
byte b=3;
int x=b;//b自动转换int类型
2强制类型转换
当两种类型彼此不兼容,或目标类型取值范围小于源类型,需要进行强制类型转换。
byte a;
int b;
a=(byte) b;
强制类型转换可能会造成数据不准确。