Java 数据类型 Part01

/*
    关于java中的数据类型:
        1、数据类型的作用是什么?
            不同的数据类型的数据占用的空间大小是不一样的,
            数据类型的作用就是指导JVM在运行程序的时候给该数据分配多大的内存空间。

        2、java中数据类型包括两种:
            * 基本数据类型
            * 引用数据类型
                - 类
                - 数组
                - 接口
                ...

        3、关于基本数据类型
        
            * 基本数据类型包括四大类八小种:
                第一类:整数型
                    byte,short,int,long
                第二类:浮点型
                    float,double
                第三类:布尔型
                    boolean
                第四类:字符型
                    char
        
        4、字符串"abc"不属于基本数据类型,属于引用数据类型,字符属于基本数据类型
            * 字符串使用双引号 "abc"
            * 字符使用单引号 'a'
        
        5、八种基本数据各自占用的空间大小是多少?

            基本数据类型                占用空间大小[单位:字节]
        ------------------------------------------------
            byte                        1
            short                       2
            int                         4
            long                        8
            float                       4
            double                      8
            boolean                     1
            char                        2


        6、字节(byte):
            1 Byte = 8 bit   【一个字节 = 8个比特位】1个比特位表示一个二进制位:1/0
            1 KB = 1024 Byte
            1 MB = 1024 KB
            1 GB = 1024 MB
            1 TB = 1024 GB

            1 TB = 1024 * 1024 * 1024 * 1024 * 8;
            
        7、整数型当中的byte类型,占用一个字节,所以占用8个比特位,那么byte类型的取值范围是什么?
            * Java中的数字类型都有正负之分,所以二进制最左边是一个“符号位”,0表示正数,1表示负数。
            * 所以byte类型最大值:01111111

        8、计算机只认识二进制,那么计算机是怎么表示现实世界当中的文字的呢?
            * 为了让计算机可以表示现实当中的文字,我们进行了人为的干涉,需要人提前制定好“文字”和“二进制”
              之间的对照关系。这种对照关系被称为:字符编码
            * 最初计算机只支持英文,最先出现的字符编码是:ASCII码
                'a' ---> 97  【01100001】
                'A' ---> 65 
                '0' ---> 48

                'a'  -- (按照ASCII解码)--> 01100001
                01100001  ---按照ASCII编码 --> 'a'

                编码和解码采用同一套字典/对照表,不会出现乱码。
                当解码和编码的时候采用的不是同一套对照表,会出现乱码


*/
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容