现在的位置: 首页 > 综合 > 正文

数据类型

2018年06月09日 ⁄ 综合 ⁄ 共 995字 ⁄ 字号 评论关闭
文章目录

基本数据类型(4类8种,能自动装箱)

整形

byte(8 bit,1个字节 -128~127)

存储和传输容量的计量单位,字节。最早的PC机数据总线宽度是8(8根线)用8位表示一个字(c中char是一个字节)

表示方法1:byte b = 1;

注意:默认类型是int型,所以当b在[-128,127]之间时编译器不会报错。

例如:byte a = 1;byte b = 2;byte c;

c = a + 1; //会报错,相当于把int赋值给byte

c = a + b //会报错,相当于把int赋值给byte

short (16 bit, 2个字节)

short a = 1;

int b = a;//编译报错

注意:不可以显示的将范围大的数据类型赋值给范围小的数据类型

总结:可以将范围小的值赋给表示范围大的变量;但不能将表示范围大的值赋给表示范围小的变量,只能通过强制类型转换

范围大的强转成范围小的变量时:前面舍位

范围小的强转成范围大的变量时:前面补位   ,如是正数前面补位0,如是负数前面补位1.

int (32 bit,4个字节)

整形的默认类型

表示方法: int I = 1;

long (64 bit,8个字节)

表示方法1: long m = 1;

表示方法2: long m = 2l;

表示方法3: long m = 2L;

浮点型

float(32bit, 4个字节)

表示方法1:float f = 11.11f;

表示方法2:float f = 11.11F;

double(64bit,8个字节 )

浮点型的默认类型

表示方法1:double d = 11.11;

表示方法2:double d = 11.11D;

表示方法3:double d = 11.11d;

字符型

char(16 bit, 2个字节)

表示方法1:char c = ‘c’;表示一个字符

表示方法2:char c = 56;表示一个整数

布尔型

boolean(1 bit)

为了纪念英国数学家Boole-George,在逻辑运算(与或非,因果关系的运算)中有突出贡献

表示方法: boolean b =true/false;  

引用数据类型

类(class)

包装类(能自动拆箱)

Byte
Short
Integer

自动装箱时 ,integer有一个缓存,介于-128~127之间的整数装箱时会用缓存的内容,超过范围会生成新的对象,所以比较integer时要注意 integer == integer

Long
Float
Double
Character
Boolean

String类

其他类

接口(interface)

数组(array)

抱歉!评论已关闭.