Java基本数据类型

Java总共有四类八种的数据类型

第一类:逻辑型boolean

boolean只有true或者false,用于逻辑算法,占1位,用0或1来表示

第二类:文本型char

字符常量通常用单引号括起来,例如' 牛'

Java字符采用的是Unicode编码,意味着Java也可以用编码形式来表示char类型,例如 '\u0063' 。Java每个字符占用两个字节

第三类:整数类(byte,short,int,long)

char类型占2个字节
short从-32768到32767
int从-2147483648,到2147483647共10位
long从-9223372036854775808到9223372036854775807共19位

第四类:浮点类

float           4字节       -3.403E38---3.403E38

double       8字节        -1.798E308--1.789E308

Java类型转换

当整数和浮点类型转换的时候,低位向高位转换(例如int转long)的时候,会自动转型,不会发生编译错误,但高位转低位(long转int)的时候会需要强转

如果不强转,这会发生编译错误。ps:强转有可能损失精度

值得注意的是,long(占8位)转float(4位)的时候,并不需要强转,但精度会损失

 

posted @ 2017-12-19 17:23  Code魔法师  阅读(269)  评论(0编辑  收藏  举报