Java中的原生数据类型(Primitive DataType)共有8种:it
1)整型: 使用int表示(32位)。
2)字节型: 使用byte表示(从-128到127之间的256个整数)。
3)短整型: 使用short表示(16位)。
4)长整型: 使用long表示(64位)。
5)单精度浮点型:使用float表示。所谓浮点型,指的是小数,也叫实数,例如:1.2。
6)双精度浮点型:使用double表示。双精度浮点型表示的数据范围比单精度数据类型大不少。
7)字符型: 使用char表示。所谓字符,就是单个的字符表示,例如字母a,或者中文张,外面用单引号包围,好比 char a = 'B'; char b = '王';
8)布尔类型: 使用boolean表示,布尔类型只有两种可能,分别为true或false。变量
在Java中的全部浮点类型默认都是double类型,不能直接将double类型的值赋给float类型的变量,即使该double类型的值处于float类型的范围内也是不能够的。总之,可否成功赋值取决于等号右边的值类型和等号左边的变量类型是否一致。数据类型
能够将表示范围小的类型的值赋给表示范围大的类型的变量,但不能直接将类型范围大的值赋给表示类型范围小的变量,只能经过强制转换来实现。缘由是:类型范围大的值转换成类型范围小的值可能形成越界。语法
强制转换的语法是:引用
类型A 变量名 = (类型A)变量值;float
例如:im
double a = 1.2;数据
float b = (float) a;字符
要点:中文
一、Java中的原生数据类型至关于C#中的值类型。
二、Java中除了原生数据类型之外,全都是引用类型。