java定义byte数组_浅谈java的byte数组的不同写法
(由于篇幅原因阐述的不够详细科学,不喜勿喷)。
经常看到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数组的不同写法相关推荐
- java布尔类型比较器_浅谈Java中几种常见的比较器的实现方法
在java中经常会涉及到对象数组的排序问题,那么就涉及到对象之间的比较问题. 通常对象之间的比较可以从两个方面去看: 第一个方面:对象的地址是否一样,也就是是否引用自同一个对象.这种方式可以直接使用& ...
- java 中的单元测试_浅谈Java 中的单元测试
单元测试编写 Junit 单元测试框架 对于Java语言而言,其单元测试框架,有Junit和TestNG这两种, 下面是一个典型的JUnit测试类的结构 package com.example.dem ...
- java null什么意思_浅谈java中null是什么,以及使用中要注意的事项
1.null既不是对象也不是一种类型,它仅是一种特殊的值,你可以将其赋予任何引用类型,你也可以将null转化成任何类型,例如: Integer i=null; Float f=null; String ...
- java 中的排序_浅谈java中常见的排序
浅谈java中常见的排序 学过java的人都知道,排序这一部分初次接触感觉还是有点难以理解,很多地方也会用到.然而,在java中常见的排序方法:冒泡排序,选择排序,插入排序等等.下面就让我们一起揭开他 ...
- java 对象之间转换_浅谈java对象之间相互转化的多种方式
浅谈java对象之间相互转化的多种方式,对象,属性,参数,赋值,不支持 浅谈java对象之间相互转化的多种方式 易采站长站,站长之家为您整理了浅谈java对象之间相互转化的多种方式的相关内容. 第一种 ...
- java编程double相乘_浅谈Java double 相乘的结果偏差小问题
看下面的一段代码的运行结果: public class TestDouble { public static void main(String[] args) { double d =538.8; S ...
- java 复制一个数组_浅谈Java中复制数组的方式
在Java里面,可以用复制语句"A=B"给基本类型的数据传递值,但是如果A,B是两个同类型的数组,复制就相当于将一个数组变量的引用传递给另一个数组:如果一个数组发生改变,那么引用同 ...
- java变量命名规则_浅谈JAVA开发规范与开发细节(上)
开发团队在开发过程中,由于每个人的开发习惯,以及对于技术的理解深浅程度不一,往往一个项目在开发过程中,代码的质量,代码的风格都不尽相似,所以有一份适合团队的代码规范是非常有必要的,而一个团队的代码规范 ...
- java string的作用_浅谈java String不可变的好处
一.java内部String类的实现: java 8: public final class String implements java.io.Serializable, Comparable, C ...
最新文章
- 如何修改访问vnc服务器的密码,修改VNC访问的密码
- Cocos2d-x和时间有关的代码
- 一个计算机高手的成长历程[转]
- 重磅!PyTorch 中文手册已开源!理论、实践、应用都有了!
- 大量数据生成excel时候造成jvm内存泄漏问题的解决与测
- 一文读懂什么是P问题、NP问题和NPC问题
- ant压缩和解压缩工具类
- centos的mysql怎么删用户_linux/centos给Mysql创建用户、授权、查看、删除、修改密码、撤...
- 如何在 macOS Monterey 中更改光标颜色
- 花一分钟彻底搞懂Mac输入法/中英文/大小写切换
- xp系统打开internet服务器,xp系统浏览器无法打开internet选项的解决方案
- 中东多国与卡塔尔断交或为黑客入侵所致? FBI协助调查
- 内网安全-常见横向移动总结
- STM32按键设计一之扫描
- 不是运算容错,而是高温降频率,软件劣化老硬件
- MinGW最新版本下载
- [置顶]《游戏引擎架构》信息总汇
- BZOJ 1933 [Shoi2007]Bookcase 书柜的尺寸 ——动态规划
- 【044】OEDC数据库-经合组织公开国家数据库
- 【经验】gitHub上很棒的一些Unity资源分享(持续更新)