Java语言中的数据类型分为基本数据类型和引用数据类型。
基本数据类型是Java中固有的数据类型,是不可再分的原始类型。基本数据类型分为整数型、实数型(浮点型)、字符型、布尔型。Java的基本数据类型都有长度固定的数据位,整数型分为byte、short、int、long四种类型,分别占1个字节、2个字节、4个字节、8个字节;实数型分为单精度类型float与双精度类型double两种,分别占4个字节与8个字节;字符型为char,占2个字节;布尔型为boolean,占1个字节。
Java中的数据都是带符号的,在数值类型(包括整数型与实数型)的数据中,第一位都是符号位。因此整数型的数据类型都有自己的取值范围,如byte型,1个字节为8位2进制数,第一位为符号位,0表示正,1表示负,后7位决定范围,人们将1000 0000定义为-128,所以byte型的范围是-128到127。同理,short型的范围是-2^15到2^15-1,int的范围是-2^31到2^31-1,long的范围是-2^63到2^63-1。实数型的数据与整数型的数据在存储方式上有区别,以float为例,第一位为符号位不变,之后6-7位为有效位,存储小数点后的数据,剩余数据位存储指数位,因此float虽然只占4个字节,但比占8个字节的long所能存储的数据还要大。
字符型的数据是用单引号括起来的单个字符,可以是英文字符,也可以是中文字符&
基本数据类型是Java中固有的数据类型,是不可再分的原始类型。基本数据类型分为整数型、实数型(浮点型)、字符型、布尔型。Java的基本数据类型都有长度固定的数据位,整数型分为byte、short、int、long四种类型,分别占1个字节、2个字节、4个字节、8个字节;实数型分为单精度类型float与双精度类型double两种,分别占4个字节与8个字节;字符型为char,占2个字节;布尔型为boolean,占1个字节。
Java中的数据都是带符号的,在数值类型(包括整数型与实数型)的数据中,第一位都是符号位。因此整数型的数据类型都有自己的取值范围,如byte型,1个字节为8位2进制数,第一位为符号位,0表示正,1表示负,后7位决定范围,人们将1000 0000定义为-128,所以byte型的范围是-128到127。同理,short型的范围是-2^15到2^15-1,int的范围是-2^31到2^31-1,long的范围是-2^63到2^63-1。实数型的数据与整数型的数据在存储方式上有区别,以float为例,第一位为符号位不变,之后6-7位为有效位,存储小数点后的数据,剩余数据位存储指数位,因此float虽然只占4个字节,但比占8个字节的long所能存储的数据还要大。
字符型的数据是用单引号括起来的单个字符,可以是英文字符,也可以是中文字符&