【校招VIP】JAVA的基本数据类型

05月11日 收藏 0 评论 0 java开发

【校招VIP】JAVA的基本数据类型

转载声明:文章来源https://zhuanlan.zhihu.com/p/379800104

java为什么要区分数据类型,就像我们日常生活中有各种的交通工具比如飞机、汽车、轮船,里面都是可以载人,但是它们有着不同的特点,适用于不同的地方。

我们可以根据不同的需要,而选择对应的交通工具,数据类型也是一样,里面存放的都是数据,只是我们需要在不同情况下使用对应的类型起到节省内存。

JAVA的基本数据类型有 8 种:

四种整数类型(byte、short、int、long),顾名思义整型类型所能存储的数据只能是整数,那么既然都是存储整数为什么还要分出这么这么几种呢,主要还是起到节省内存的目的。

byte:占用内存 1 字节 能存储的范围为 -128~127 ,正整数是从 0 开始的,所以是到的 127 ,而不是 128。

short :占用内存 2 字节 能存储的范围为 -32768 ~ 32767 基本上很少用,反正我在工作中基本上没用过。

int:占用内存 4 字节 能存储的范围为 -2^31-1~2^31 (21 亿) ,也是最常用的整型类型。

long:占用内存 8 字节 能存储的范围为 -9,223,372,036,854,775,808(-2^63)~9,223,372,036,854,775,807(2^63 -1) ,这种类型主要使用在需要比较大整数上。

两种浮点数类型(float、double),可以带小数点。

float:占用内存 4 字节 能储存的范围为 -3.4*10(-38)~3.4*10(38) ,浮点数不能用于表示精确的值,比如金钱数值,并且在有舍入误差。

double:占用内存 8 字节 能储存的范围为 -1.7*10(-308)~1.7*10(308) ,浮点数不能用于表示精确的值,比如金钱数值,并且在有舍入误差。

一种布尔类型(boolean)

boolean:1字节 只有两种值 true 真 和 false 假。

一种字符类型(char)

char:2字节 字符类型可以存储任何内容,但是最终的存储类型都为字符类型

C 0条回复 评论

帖子还没人回复快来抢沙发