您的位置:首页 > 编程语言 > Java开发

java中的变量

2016-05-01 22:35 393 查看
变量的概念:

内存中的一个存储区域

该区域有自己的名称(变量名)和类型(数据类型)

Java中每个变量必须先声明,后使用

该区域的数据可以在同一类型范围内不断变化



数值型:



long型在定义时: long a =342345345L;或者long b=43536456l; L大写小写都行。

float型,四个字节,double,八个字节。

float定义时:float f=1.3f,或者float f=1.3F;

单精度float和双精度double,到底是什么区别?

单精度实数在内存中占32bit 有效数字为6~7位

双精度实数占内存单元为64bit 有效数字为15~16位

默认情况下是double。

字符类型:char(2个字节)

只能表示一个字符(字母,汉字,转义字符,标点符号)

char类型是可以进行运算的。因为它都对应有Unicode码。

变量直接的运算:

自动类型转换:当容量小的数据类型与容量大的数据类型做运算时,容量小的会自动转换为

容量大的数据类型:char,byte,short ===>int ===>long ===>float===double

//需要注意的:当char\byte\short之间做运算时,默认的结果为int类型,float类型的数据做运算,结果还是float,而不是double。

强制类型转换:容量大转换为容量小的.要使用强制类型转换符:()

强制类型转换的问题:导致精度的损失

long l1 = 12345L;

int m1 = (int)l1;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  变量