欢迎来到魔豆IT网-IT综合知识分析平台

java基本数据类型占用多少字节

2020-09-14 00:11:56栏目 : 网络编程围观 : 11次

java的基本数据类型分别占用字节:1。整数字节占1字节,short占2字节;2.浮点浮点占据4个字节,双精度浮点占据8个字节。3.char类型占用2个字节。

相关学习推荐:java基础教程

Java中有八种基本数据类型,包括四种整数类型,两种浮点类型,一种字符类型用于表示Unicode编码的字符单位,一种布尔类型用于表示真值。

一个字节等于8位,java独立于平台。

(1)整数:

其中,byte、short、int、long都代表整数,但取值范围不同

字节的取值范围为-128~127,占1字节(-2到2 -1的7次方)

short的取值范围是-32768~32767,占用2字节(-2到2 -1的15次方)

int的取值范围是(-2147483648~2147483647),占用4个字节(-2到2 -1的31次方)

long的取值范围是(-9223372036854774808 ~ 922372036854774807),占用8个字节(-2到2的63次方到-1)。

可以看出字节和短的取值范围比较小,而长的取值范围太大,占用空间很大。基本上int可以满足我们日常的计算,int也是最常用的整数类型。

在正常情况下,如果一个整数比如35出现在JAVA中,那么这个数就是int类型的。如果我们希望它是字节类型的,我们可以在数据后面加上大写的B: 35b,表示它是字节类型的。

同样的35S表示短类型,35L表示长类型,也就是说我们不需要给int添加任何东西,但是如果要表示长类型,就必须在数据后面加上“l”。

(2)浮点型:

浮点和双精度是表示浮点类型的数据类型,它们之间的区别在于精度不同

float 3.402823 e+38 ~ 1.401298 e-45(e+38表示38乘以10,e-45表示45乘以10)占用4个字节

double 1.797693 e+308 ~ 4.9000000 e-324占用8字节

Double类型比float类型有更大的存储范围和更高的精度,所以通常的浮点数据是没有声明的double类型。如果你想表明一个数据是浮点型的,你可以在数据后面加上“f”。

浮点数据不可能完全准确,所以有时候计算的时候可能会浮在最后几个小数位,这很正常。

(3)布尔型(布尔型):

此类型只有两个值,真和假(真和假)

boolean t = true

boolean f = false

(4)字符类型(文本类型):

一种用于存储字符的数据类型,占用2个字节,采用unicode编码。它的第一个128字节编码与ASCII兼容

字符的存储范围是\ u0000 ~ \ uFFFF,注意加& # 39;& # 39;,如& # 39;1 & # 39;所说的人物& # 39;1 & # 39;值不是1,

char c = & # 391 & # 39;;

我们试着输出c,system . out . println(c);结果是1,如果我们这样输出,system . out . println(c+0);

原来是49。

扩展数据

基本类型之间的转换

将一种类型的值赋给另一种类型是很常见的。在Java中,布尔类型和其他7种类型的数据是不能转换的,这一点非常清楚。

但是对于其他七种数据类型,都是可以转换的,但是可能会有精度损失或者其他变化。

转换分为自动转换和强制转换:

自动转换(隐式):不需要任何操作。

强制转换(显式):需要转换运算符(类型)。

按以下顺序排列六种数据类型:

double >。float >。long >。int >。short >。字节从小到大转换,可以直接转换,大到小转换,或者char等六种数据类型,必须强制转换。

想了解更多的编程学习,来

展开剩余内容

分享到:

猜你喜欢

  • 下载1.3.1安装版的守护神云备份系统

    守护神云备份系统是专门针对百度网盘和金山快盘推出的资源存储备份工具。该工具支持这两个网络磁盘的实时和常规数据存储。功能描述自动将磁盘上的文件备份到金山快盘或百度网盘,软件完全免...

    2020-09-20
  • Excel汇总专家下载共享版6.0.1

    快速批量处理多个Excel文件,自动完成各种汇总任务,解决跨Excel文件汇总的问题。大大提高你的工作效率。汇总效率极高。以一个65536行20列的报表为例,总结一个报表只需要...

    2020-09-20
  • 藏文转换大师下载2016绿色版

    藏文翻译大师是一款多码藏汉双语界面的藏藏文翻译软件。藏文翻译大师支持不同编码类型的藏文文件翻译,如喜玛拉雅、桑巴他、潘地塔、童渊、方正、华光等多种相同编码字体,解决了不同编码藏...

    2020-09-20
  • 微压VeryZIP下载1.0.1.8官方版

    Micro-pressure是一款完全免费的解压压缩软件,不再担心传统压缩软件的共享版、40天试用期、购买许可证、破解版、修订版,完美支持包括win8、win7、vista、w...

    2020-09-20
热门标签