java变量(java中变量的作用和定义方法)
导语:Java变量详解
变量是存储数据的一块内存,只能用来装数据和取数据。
Java的数据类型分为基本数据类型和引用类型。
基本数据类型有四类八种,分别是:
整型:byte(字节型)、short(短整型)、int(整型)、long(长整型)
浮点型:float(单精度浮点型)、double(双精度浮点型)
字符型:char(字符型)
布尔型:boolean(布尔类型)
引用类型有:类(class)、数组(array)、接口(interface)。
而所有基本的数据类型的值都存在Java的栈中。
变量使用的注意事项
①定义变量可以不赋值,使用时赋值,不赋值不能使用。
②定义使用的时候要有作用域限制。
③变量不可以重复定义
基本数据类型的转换分为自动转换和强制转换
类型的自动转换
byte-->short-->int-->long-->float-->double
为什么long可以自动转换为float呢?
这主要是他们底层的存储结构不同,因为float是由1个符号位(1 bit)+8个指数位(8 bits)+23个尾数位(23 bits)组成,而long是普通的存储结构,所以float的取值范围比long大。
自动转换是从小的取值范围自动向大的取值范围转型的。
下面是示例图:
类型的强制转换
小范围的数据类型 变量=(小范围的数据类型)大范围的数据类型;
整形规则:
在byte范围内,随意给个整数(默认是int类型)byte接收
在short范围内,随意给个整数(默认是int类型)short接收
在int范围内,随意给个整数(默认是int类型)int接收
在long范围内,随意给个整数(默认是int类型)long接收,超出int类型范围,后面要加l或L
浮点型规则:
在float范围内 随意给个浮点数(默认是double类型),float接收
在double范围内 随意给个浮点数(默认是double类型),double接收
本文内容由小面整理编辑!