亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

淺談java的byte數(shù)組的不同寫法

 更新時(shí)間:2016年08月22日 10:47:23   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談java的byte數(shù)組的不同寫法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

(由于篇幅原因闡述的不夠詳細(xì)科學(xué),不喜勿噴)。

經(jīng)常看到j(luò)ava中對(duì)byte數(shù)組的不同定義,粗略整理的一下:

一個(gè)字節(jié)(byte)=8位(bit),“byte數(shù)組”里面全部是“byte”,即每一個(gè)byte都可以用二進(jìn)制、十六進(jìn)制、十進(jìn)制來表示。

二進(jìn)制: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進(jìn)制: 0x16 ------->1*16^1 + 6*16^0 = 22

十進(jìn)制:22

所以下面三者等價(jià):

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

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

在Eclipse斷點(diǎn)調(diào)試的時(shí)候,看到的byte數(shù)組內(nèi)容都是用十進(jìn)制表示。有時(shí)會(huì)看到負(fù)數(shù),因?yàn)樽止?jié)數(shù)組中超過127的數(shù)都會(huì)以負(fù)數(shù)的形式顯示。

我們知道java讀取的方式只支持字節(jié)數(shù)組,而byte是8位,所以不能超過127,如果超過就會(huì)溢出,以負(fù)數(shù)的形式顯示。

以上這篇淺談java的byte數(shù)組的不同寫法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解ThreadLocal為什么會(huì)內(nèi)存溢出原理

    詳解ThreadLocal為什么會(huì)內(nèi)存溢出原理

    這篇文章主要為大家介紹了ThreadLocal為什么會(huì)內(nèi)存溢出原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 千萬別這樣使用Arrays.asList詳解

    千萬別這樣使用Arrays.asList詳解

    這篇文章主要給大家介紹了關(guān)于為什么說千萬別這樣使用Arrays.asList()的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • spring cloud學(xué)習(xí)教程之config修改配置詳解

    spring cloud學(xué)習(xí)教程之config修改配置詳解

    這篇文章主要給大家介紹了關(guān)于spring cloud學(xué)習(xí)教程之config修改配置的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • Java優(yōu)先隊(duì)列?priority?queue

    Java優(yōu)先隊(duì)列?priority?queue

    本文主要介紹了Java優(yōu)先隊(duì)列?priority?queue,優(yōu)先隊(duì)列是一種特殊的數(shù)據(jù)結(jié)構(gòu)隊(duì)列中每一個(gè)元素都被分配到一個(gè)優(yōu)先權(quán)值,出隊(duì)順序按照優(yōu)先權(quán)值來劃分。一般有兩種出隊(duì)順序高優(yōu)先權(quán)出隊(duì)或低優(yōu)先權(quán)出隊(duì),想了解具體內(nèi)容的小伙伴可以參考下文內(nèi)容,希望對(duì)你有所幫助
    2021-12-12
  • Mybatis3中方法返回生成的主鍵:XML,@SelectKey,@Options詳解

    Mybatis3中方法返回生成的主鍵:XML,@SelectKey,@Options詳解

    這篇文章主要介紹了Mybatis3中方法返回生成的主鍵:XML,@SelectKey,@Options,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 實(shí)例分析Try {} Catch{} 作用

    實(shí)例分析Try {} Catch{} 作用

    本文是通過一個(gè)簡(jiǎn)單的實(shí)例,向大家介紹了Try {} Catch{}的意義和作用,非常的實(shí)用,有需要的小伙伴可以參考下。
    2015-10-10
  • 基于java中反射的總結(jié)分析

    基于java中反射的總結(jié)分析

    所謂反射,就是根據(jù)一個(gè)已經(jīng)實(shí)例化了的對(duì)象來還原類的完整信息 至少對(duì)我而言,我認(rèn)為它帶給我的好處是,讓我從下往上的又了解了一遍面向?qū)ο?
    2013-05-05
  • SpringBoot集成swagger的實(shí)例代碼

    SpringBoot集成swagger的實(shí)例代碼

    Swagger 是一款RESTFUL接口的文檔在線自動(dòng)生成+功能測(cè)試功能軟件,這篇文章主要介紹了SpringBoot集成swagger,需要的朋友可以參考下
    2017-12-12
  • java高并發(fā)的線程中斷的幾種方式詳解

    java高并發(fā)的線程中斷的幾種方式詳解

    這篇文章主要介紹了Java線程中斷機(jī)制幾種方法及示例,向大家分享了這幾種方法的介紹幾代碼示例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2021-10-10
  • Java實(shí)體類中Set按照對(duì)象的某個(gè)字段對(duì)set排序

    Java實(shí)體類中Set按照對(duì)象的某個(gè)字段對(duì)set排序

    這篇文章主要介紹了Java實(shí)體類中Set按照對(duì)象的某個(gè)字段對(duì)set排序,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-06-06

最新評(píng)論