Java byte

作者: ALEXIRC | 来源:发表于2017-03-22 18:26 被阅读28次

    今天弄迷糊了Java里面的关键字byte,在这里记录一下。

    byte:字节,存储空间的基本计量单位,如:MySQL中定义 VARCHAR(45)  即是指 45个字节;
    1 byte = 8 bit,这里说的byte是计算机里面的存储单位。
    bit:位
    一个二进制数据0或1,是1bit;
     一个英文字符占一个字节;
        1 字母 = 1 byte = 8 bit
    一个汉字占2个字节;
        1 汉字 = 2 byte = 16 bit
    
    而Java中的byte是Java语言中的一个关键字,代表的是基本数据类型。这两个不是一个概念。
    byte数据类型是8位、有符号的,以二进制补码表示的整数;
    最小值是-128(-2^7);
    最大值是127(2^7-1);
    默认值是0;
    byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一;
    例子:byte a = 100,byte b = -50。
    
    

    相关文章

      网友评论

          本文标题:Java byte

          本文链接:https://www.haomeiwen.com/subject/eexanttx.html