变量:在程序的执行过程中,其值在某个范围内可以发生改变的量,通俗点说,变量代表一块内存区域,变量类型不一样,这一块内存的大小也不一样。在编程语言里面,你可以通过定义变量,向内存里添加数据或者修改内存已有的数据。
定义变量的格式: 数据类型 变量名 = 初始化值;
数据类型:
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间
基本数据类型
A:整数 占用字节数
byte 1
short 2
int 4
long 8
B:浮点数
float 4
double 8
C:字符
char 2
D:布尔
boolean 1
注意:
整数默认是int类型,浮点数默认是double。
长整数要加L或者l,单精度的浮点数要加F或者f。
数据类型的转换:
(1)boolean类型不参与转换
(2)自动类型转换:表达式的数据类型自动提升
从小到大 byte,short,char -- int -- long -- float -- double
注:byte,short,char之间不相互转换,直接转成int类型参与运算。
(3)强制类型转换
从大到小,可能会有精度的损失,一般不建议这样使用。
格式:目标数据类型 变量名 = (目标数据类型) (被转换的数据);
如:double b=3; int a=(int)b;