Java byte

今天弄迷糊了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 code 的学习意义 为啥要学java bytecode,这就跟你问我已经会python了为...
    shanggl阅读 1,707评论 0 3
  • ART世界探险(2) - 从java byte code说起 Dalvik时代,如果不做JIT的话,只需要了解ja...
    Jtag特工阅读 980评论 0 2
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 文/墨雪 那年的那个秋 是四月 那是个被吹乱了的秋 是搀了人情味的秋。 今年的这个秋 也是四月 这是个流淌着哭声的...
    诗与雪阅读 150评论 0 1
  • 我们不说话,我们不愿意说话,但是我不生气,因为我知道他不开心,不是因为我,是因为他本来就生气了,我只是他不...
    流下一片芬芳阅读 111评论 0 0