继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

六、数据类型

慕神8447489
关注TA
已关注
手记 1134
粉丝 172
获赞 955

        在五、标识符中,已经说了标识符的定义规则,表面上标识符是用来给一个变量或者一个对象作为区分的,但是在计算机底层,用标识符定义的数据都是被存放在内存中的,在内存中必须要知道存放的数据是什么类型。因此,java在定义数据的时候除了要赋予一个标识符之外还要定义其数据类型。

Java是一种强数据类型的语言(所有的数据都必须有类型)

为什么?

1:不同的数据的类型存储的时候格式不一致,处理的方式也不一致。

2:不同的数据类型存储的空间不同。

Java中支持11种数据类型

1、8种简单数据类型(又被称为Java的内置类型)

    包括:4种整数类型

                1:字节型 byte (自内存中占用一个字节)8bit  取值范围[-128~127]

                2:短整型 short 占用2个字节  16bit

                3:整型 int 占用四个字节  32bit  

                4:长整型 long 占用8个字节 64bit

        

webp

4种整数类型数据

                 2种浮点数类型

                    1:单精度型 float 4字节  32bit  有效数字大概在8位左右。

                    2:双精度 double 8个字节 64bit  有效数字大概在 17位左右。


webp

2种浮点数类型

                    1个字符类型

                        字符类型  char  占用了2个字节 16bit [0~65535] 字符的底层就是使用整数存储的。

                    1个布尔类型

                        boolean 类型  占用的空间(官方没有文档)。

                        只有两个值  true  和  false。

                        结论:如果是boolean 类型的变量占用四个字节。如果boolean类型的数据,每个元素占用1个字节。

2、三种复合数据类型(引用数据类型)

        1:数组  []

        2: 类  class

        3:接口  interface



作者:Tinner丶
链接:https://www.jianshu.com/p/b485b50034b3


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP