日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為什么Java中1000==1000為false,而100==100為true呢

數(shù)據(jù)分析與開發(fā) ? 來源:數(shù)據(jù)分析與開發(fā) ? 作者:codeceo ? 2020-11-19 15:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為什么 Java 中“1000==1000”為false,而”100==100“為true? 這是一個挺有意思的討論話題。 如果你運(yùn)行下面的代碼:

Integera=1000,b=1000; System.out.println(a==b);//1 Integerc=100,d=100; System.out.println(c==d);//2

你會得到

false true

基本知識:我們知道,如果兩個引用指向同一個對象,用==表示它們是相等的。如果兩個引用指向不同的對象,用==表示它們是不相等的,即使它們的內(nèi)容相同。

因此,后面一條語句也應(yīng)該是false 。

這就是它有趣的地方了。

如果你看去看 Integer.java 類,你會發(fā)現(xiàn)有一個內(nèi)部私有類,IntegerCache.java,它緩存了從-128到127之間的所有的整數(shù)對象

所以事情就成了,所有的小整數(shù)在內(nèi)部緩存,然后當(dāng)我們聲明類似——

Integerc=100;

的時候,它實(shí)際上在內(nèi)部做的是:

Integeri=Integer.valueOf(100);

現(xiàn)在,如果我們?nèi)タ磛alueOf()方法,我們可以看到

publicstaticIntegervalueOf(inti){ if(i>=IntegerCache.low&&i returnIntegerCache.cache[i+(-IntegerCache.low)]; returnnewInteger(i); }

如果值的范圍在-128到127之間,它就從高速緩存返回實(shí)例。

所以…

Integerc=100,d=100;

指向了同一個對象。

這就是為什么我們寫

System.out.println(c==d);

我們可以得到true。

現(xiàn)在你可能會問,為什么這里需要緩存?

合乎邏輯的理由是,在此范圍內(nèi)的“小”整數(shù)使用率比大整數(shù)要高,因此,使用相同的底層對象是有價值的,可以減少潛在的內(nèi)存占用。

然而,通過反射API你會誤用此功能。

運(yùn)行下面的代碼,享受它的魅力吧

publicstaticvoidmain(String[]args)throwsNoSuchFieldException,IllegalAccessException{ Classcache=Integer.class.getDeclaredClasses()[0];//1 FieldmyCache=cache.getDeclaredField("cache");//2 myCache.setAccessible(true);//3 Integer[]newCache=(Integer[])myCache.get(cache);//4 newCache[132]=newCache[133];//5 inta=2; intb=a+a; System.out.printf("%d+%d=%d",a,a,b);// }

責(zé)任編輯:xj

點(diǎn)贊和在看就是最大的支持

原文標(biāo)題:為什么 Java 中“1000==1000”為false,而”100==100“為true?

文章出處:【微信公眾號:數(shù)據(jù)分析與開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    3012

    瀏覽量

    116878
  • C語言
    +關(guān)注

    關(guān)注

    183

    文章

    7646

    瀏覽量

    146202

原文標(biāo)題:為什么 Java 中“1000==1000”為false,而”100==100“為true?

文章出處:【微信號:DBDevs,微信公眾號:數(shù)據(jù)分析與開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    ZCL系列電流傳感器上市 | 100A至1000A,精度0.05%

    本文導(dǎo)讀致遠(yuǎn)儀器ZCL系列電流傳感器正式上市,與ZCT系列形成精度梯度搭配,在100A至1000A電流范圍內(nèi)提供0.05%精度等級的測量方案,大電流測量場合提供更多型號選擇。ZCL系列介紹2025
    的頭像 發(fā)表于 04-09 11:35 ?1005次閱讀
    ZCL系列電流傳感器上市 | <b class='flag-5'>100</b>A至<b class='flag-5'>1000</b>A,精度0.05%

    1000W Slim Type with PFC Switching Supply UHP - 1000系列:高性能電源解決方案解析

    1000W Slim Type with PFC Switching Supply UHP - 1000系列:高性能電源解決方案解析 在電子工程師的工作,選擇一款合適的電源供應(yīng)器至關(guān)重要。UHP
    的頭像 發(fā)表于 04-05 15:45 ?736次閱讀

    1000W單輸出醫(yī)療型電源MSP - 1000系列深度解析

    1000W單輸出醫(yī)療型電源MSP - 1000系列深度解析 在醫(yī)療設(shè)備的設(shè)計,電源的穩(wěn)定性、安全性和性能表現(xiàn)至關(guān)重要。今天我們來詳細(xì)探討一下1000W單輸出醫(yī)療型MSP -
    的頭像 發(fā)表于 04-05 10:15 ?299次閱讀

    深入解析HRPG - 1000系列1000W單輸出電源:特性、規(guī)格與應(yīng)用

    深入解析HRPG - 1000系列1000W單輸出電源:特性、規(guī)格與應(yīng)用 在工業(yè)電子設(shè)備的設(shè)計,可靠且高效的電源供應(yīng)是至關(guān)重要的。HRPG - 1000系列
    的頭像 發(fā)表于 04-04 16:45 ?1167次閱讀

    電子工程師必備:ADAS1000-3/ADAS1000-4 ECG模擬前端深度解析

    電極ECG模擬前端,醫(yī)療設(shè)備設(shè)計帶來了諸多便利和優(yōu)勢。本文將深入剖析這兩款產(chǎn)品的特性、應(yīng)用及相關(guān)技術(shù)要點(diǎn),幫助電子工程師更好地理解和應(yīng)用它們。 文件下載: ADAS1000-3.pdf 1. 產(chǎn)品概述
    的頭像 發(fā)表于 03-25 17:05 ?468次閱讀

    TDC1000-Q1:超聲波傳感模擬前端的卓越之選

    各種超聲波傳感應(yīng)用提供了全面可靠的解決方案。 文件下載: tdc1000-q1.pdf 1. 產(chǎn)品特性亮點(diǎn) 1.1 汽車級認(rèn)證與寬溫范圍 TDC1000-Q1通過了AEC-Q100
    的頭像 發(fā)表于 02-25 11:10 ?311次閱讀

    SRK1000/SRK1000A/SRK1000B:反激式轉(zhuǎn)換器自適應(yīng)同步整流控制器

    SRK1000/SRK1000A/SRK1000B:反激式轉(zhuǎn)換器自適應(yīng)同步整流控制器 在電子電路設(shè)計領(lǐng)域,反激式轉(zhuǎn)換器的同步整流技術(shù)一直是提升效率和性能的關(guān)鍵。今天要給大家介紹的 SRK100
    的頭像 發(fā)表于 01-27 14:00 ?410次閱讀

    SRK1000/SRK1000A/SRK1000B:適用于反激式轉(zhuǎn)換器的同步整流控制器

    的是STMicroelectronics推出的SRK1000、SRK1000A和SRK1000B系列同步整流控制器,它們在反激式轉(zhuǎn)換器應(yīng)用展現(xiàn)出了卓越的性能。 文件下載: srk
    的頭像 發(fā)表于 01-27 14:00 ?931次閱讀

    SRK1000 / SRK1000A / SRK1000B:反激式轉(zhuǎn)換器同步整流控制器的卓越之選

    SRK1000 / SRK1000A / SRK1000B:反激式轉(zhuǎn)換器同步整流控制器的卓越之選 在電源設(shè)計領(lǐng)域,反激式轉(zhuǎn)換器是一種常見且重要的電路拓?fù)洹?b class='flag-5'>而同步整流技術(shù)的應(yīng)用,則能有效
    的頭像 發(fā)表于 01-27 14:00 ?694次閱讀

    工業(yè)測溫選PT100還是PT1000?

    電機(jī)過熱是工業(yè)現(xiàn)場設(shè)備失效的主因之一。面對PT100與PT1000兩種主流熱電阻探頭,究竟該如何選擇?本文您解析其中的關(guān)鍵考量。工業(yè)電機(jī)過熱保護(hù):PT100/PT
    的頭像 發(fā)表于 01-21 11:39 ?1042次閱讀
    工業(yè)測溫選PT<b class='flag-5'>100</b>還是PT<b class='flag-5'>1000</b>?

    有關(guān)100M、1000M以太網(wǎng)一致性測試問題探討交流

    100M、1000M以太網(wǎng)一致性測試
    的頭像 發(fā)表于 12-14 10:42 ?836次閱讀
    有關(guān)<b class='flag-5'>100</b>M、<b class='flag-5'>1000</b>M以太網(wǎng)一致性測試問題探討交流

    普源示波器DS1000Z與DHO1000性能價格全面對比:技術(shù)差異與場景適配解析

    應(yīng)用場景的差異化優(yōu)勢。 ? 一、核心性能參數(shù)對比:技術(shù)架構(gòu)與測量能力的分野 1. 硬件配置差異 DS1000Z:采用傳統(tǒng)數(shù)字示波器架構(gòu),標(biāo)配100MHz帶寬與1GSa/s采樣率,配備7英寸TFT
    的頭像 發(fā)表于 12-10 15:37 ?617次閱讀
    普源示波器DS<b class='flag-5'>1000</b>Z與DHO<b class='flag-5'>1000</b>性能價格全面對比:技術(shù)差異與場景適配解析

    RIGOL普源DS1000Z與DHO1000系列對比評測

    與通道配置:DS1000Z提供100MHz/200MHz固定帶寬(如DS1202Z-E200MHz),標(biāo)配2模擬通道;DHO1000系列可選70/
    的頭像 發(fā)表于 11-13 11:47 ?663次閱讀
    RIGOL普源DS<b class='flag-5'>1000</b>Z與DHO<b class='flag-5'>1000</b>系列對比評測

    PS1000光伏電站提供電能質(zhì)量“智能體檢”!

    炫通電氣PS1000電能質(zhì)量分析儀是您光伏電站運(yùn)維的有利幫手
    的頭像 發(fā)表于 08-06 08:59 ?777次閱讀
    PS<b class='flag-5'>1000</b><b class='flag-5'>為</b>光伏電站提供電能質(zhì)量“智能體檢”!

    700-1000 MHz 高增益 skyworksinc

    電子發(fā)燒友網(wǎng)你提供()700-1000 MHz 高增益相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有700-1000 MHz 高增益的引腳圖、接線圖、封裝手冊、中文資料、英文資料,700-1000 M
    發(fā)表于 05-21 18:29
    700-<b class='flag-5'>1000</b> MHz 高增益 skyworksinc
    茶陵县| 无锡市| 德保县| 新田县| 都匀市| 康乐县| 榆中县| 洱源县| 邹平县| 青铜峡市| 鄱阳县| 平利县| 达日县| 九江县| 涞源县| 江阴市| 灵石县| 正安县| 钦州市| 崇州市| 昌吉市| 祁东县| 永和县| 拉孜县| 海盐县| 云阳县| 台东市| 噶尔县| 濉溪县| 香格里拉县| 平泉县| 凌源市| 晋州市| 台前县| 陆良县| 阿合奇县| 合阳县| 怀仁县| 徐汇区| 张家口市| 固始县|