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

经常看到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 中的单元测试

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

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

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

  3. java中递归删除_浅谈Java中使用递归方法删除文件

    要在Java中平台无关的方式下安全地删除一个非空目录,你还需要一个算法.该算法首先删除文件,然后再从目录树的底部由下至上地删除其中所有的目录. 只要简单地在目录中循环查找文件,再调用delete就可以 ...

  4. java的byte php_java_浅谈java的byte数组的不同写法,(由于篇幅原因阐述的不够详 - phpStudy...

    浅谈java的byte数组的不同写法 (由于篇幅原因阐述的不够详细科学,不喜勿喷). 经常看到java中对byte数组的不同定义,粗略整理的一下: 一个字节(byte)=8位(bit),"b ...

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

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

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

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

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

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

  8. java继承和引用_浅谈Java继承、传递

    一.继承 1. 继承的概念: 子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法. 2. 继承中的初始化顺序: 从类的结构上而言,其内部可以有如下四种常见形态:属性(包括类属 ...

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

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

最新文章

  1. 【分享几个日常巡检 监控数据库的语句】
  2. pycharm 运行控制台中文乱码解决办法
  3. thingsboard官网单机并发量
  4. Spring4 MVC + REST + List + Bootstrap 简单示例
  5. 保25ms争10ms——Zenlayer如何保持出海业务的超低延时
  6. zookeeper客户端库curator分析
  7. 数据库的这些性能优化,你做了吗
  8. python安装-Python安装
  9. Visual Studio:注释/取消注释快捷键
  10. Ubuntu下使用date显示毫秒级
  11. 基于layui2.x的通用后台管理系统
  12. 了解git裸仓库并利用post-receive自动化部署
  13. 保弘实业|打工族怎么投资理财
  14. H5音乐播放器(小清新版)
  15. java设计模式中—原型模式
  16. Excel-旋风图制作
  17. 30个漂亮的网页设计案例(组图)
  18. 弹幕网站开发(只有前端)
  19. 什么是闭包?(前端面试题系列)
  20. CNN的卷积核是单层的还是多层的?

热门文章

  1. Linux常用命令简介
  2. EasyRules动态规则实现
  3. 3D激光SLAM:LeGO-LOAM---两步优化的帧间里程计及代码分析
  4. AC、HC、AHC、ACT、LS的区别
  5. (转)TSQL和PLSQL的区别
  6. C语言找人物坐标,CE找游戏人物3D坐标 | 手游网游页游攻略大全
  7. 【Linux】linux进程--进程控制:进程创建、进程终止、进程等待、进程程序替换
  8. vue/react的hash模式下的锚点效果
  9. 2PC、3PC、TCC
  10. Exynos_4412——WDT实验