(由于篇幅原因阐述的不够详细科学,不喜勿喷)。

经常看到java中对byte数组的不同定义,粗略整理的一下:

一个字节(byte)=8位(bit),“byte数组”里面全部是“byte”,即每一个byte都可以用二进制、十六进制、十进制来表示。

二进制:00010110----->0*2^8 + 0*2^7 + 0*2^6 + 1*2^5 + 0*2^4 + 1*2^3 + 1*2^2 + 0*2^1 + 0*2^0 = 22

16进制: 0x16 ------->1*16^1 + 6*16^0 = 22

十进制:22

所以下面三者等价:

byte [] aa = {00010110, 01010010, 10111000};

byte [] aa = {0x16, 0x52, 0xB8};

byte [] aa = {22, 82, 184};

在Eclipse断点调试的时候,看到的byte数组内容都是用十进制表示。有时会看到负数,因为字节数组中超过127的数都会以负数的形式显示。

我们知道java读取的方式只支持字节数组,而byte是8位,所以不能超过127,如果超过就会溢出,以负数的形式显示。

以上这篇浅谈java的byte数组的不同写法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

java定义byte数组_浅谈java的byte数组的不同写法相关推荐

  1. java布尔类型比较器_浅谈Java中几种常见的比较器的实现方法

    在java中经常会涉及到对象数组的排序问题,那么就涉及到对象之间的比较问题. 通常对象之间的比较可以从两个方面去看: 第一个方面:对象的地址是否一样,也就是是否引用自同一个对象.这种方式可以直接使用& ...

  2. java 中的单元测试_浅谈Java 中的单元测试

    单元测试编写 Junit 单元测试框架 对于Java语言而言,其单元测试框架,有Junit和TestNG这两种, 下面是一个典型的JUnit测试类的结构 package com.example.dem ...

  3. java null什么意思_浅谈java中null是什么,以及使用中要注意的事项

    1.null既不是对象也不是一种类型,它仅是一种特殊的值,你可以将其赋予任何引用类型,你也可以将null转化成任何类型,例如: Integer i=null; Float f=null; String ...

  4. java 中的排序_浅谈java中常见的排序

    浅谈java中常见的排序 学过java的人都知道,排序这一部分初次接触感觉还是有点难以理解,很多地方也会用到.然而,在java中常见的排序方法:冒泡排序,选择排序,插入排序等等.下面就让我们一起揭开他 ...

  5. java 对象之间转换_浅谈java对象之间相互转化的多种方式

    浅谈java对象之间相互转化的多种方式,对象,属性,参数,赋值,不支持 浅谈java对象之间相互转化的多种方式 易采站长站,站长之家为您整理了浅谈java对象之间相互转化的多种方式的相关内容. 第一种 ...

  6. java编程double相乘_浅谈Java double 相乘的结果偏差小问题

    看下面的一段代码的运行结果: public class TestDouble { public static void main(String[] args) { double d =538.8; S ...

  7. java 复制一个数组_浅谈Java中复制数组的方式

    在Java里面,可以用复制语句"A=B"给基本类型的数据传递值,但是如果A,B是两个同类型的数组,复制就相当于将一个数组变量的引用传递给另一个数组:如果一个数组发生改变,那么引用同 ...

  8. java变量命名规则_浅谈JAVA开发规范与开发细节(上)

    开发团队在开发过程中,由于每个人的开发习惯,以及对于技术的理解深浅程度不一,往往一个项目在开发过程中,代码的质量,代码的风格都不尽相似,所以有一份适合团队的代码规范是非常有必要的,而一个团队的代码规范 ...

  9. java string的作用_浅谈java String不可变的好处

    一.java内部String类的实现: java 8: public final class String implements java.io.Serializable, Comparable, C ...

最新文章

  1. 如何修改访问vnc服务器的密码,修改VNC访问的密码
  2. Cocos2d-x和时间有关的代码
  3. 一个计算机高手的成长历程[转]
  4. 重磅!PyTorch 中文手册已开源!理论、实践、应用都有了!
  5. 大量数据生成excel时候造成jvm内存泄漏问题的解决与测
  6. 一文读懂什么是P问题、NP问题和NPC问题
  7. ant压缩和解压缩工具类
  8. centos的mysql怎么删用户_linux/centos给Mysql创建用户、授权、查看、删除、修改密码、撤...
  9. 如何在 macOS Monterey 中更改光标颜色
  10. 花一分钟彻底搞懂Mac输入法/中英文/大小写切换
  11. xp系统打开internet服务器,xp系统浏览器无法打开internet选项的解决方案
  12. 中东多国与卡塔尔断交或为黑客入侵所致? FBI协助调查
  13. 内网安全-常见横向移动总结
  14. STM32按键设计一之扫描
  15. 不是运算容错,而是高温降频率,软件劣化老硬件
  16. MinGW最新版本下载
  17. [置顶]《游戏引擎架构》信息总汇
  18. BZOJ 1933 [Shoi2007]Bookcase 书柜的尺寸 ——动态规划
  19. 【044】OEDC数据库-经合组织公开国家数据库
  20. 【经验】gitHub上很棒的一些Unity资源分享(持续更新)

热门文章

  1. [小O地图EXCEL版] - EXCEL表格上进行地址转坐标、坐标转换功能
  2. Unity 3d 学习笔记
  3. 大数据基础知识及分布式存储原理
  4. 供水管网管道泄漏监测系统定位技术分析方案
  5. C语言给朋友写生日祝福(输出一个生日蛋糕形状)
  6. 深度搜索 java_Java中的深度优先搜索
  7. 第5章第4节:如何给动画添加播放结束后隐藏的功能 [PowerPoint精美幻灯片实战教程]
  8. 养殖场智能监控系统方案
  9. 【毕业季】走一步看一步?一个自动化er对大学四年的思考
  10. Android根据重力感应选装方向,四个方向都支持