關於integer你不知道的知識點

2021-10-02 19:52:04 字數 610 閱讀 1371

integer num3 = 128;

integer num4 = 128;

num3 == num4 (true or false?)

integer num1 = 1;

integer num2 = 1;

num1 == num2 (true or false?)

第一題答案是false

第二題答案是true

integer內部定義了乙個內部類,有乙個integer型別陣列,存放了-128到+127的數(因為這是我們經常使用的數,該內部類提前為我們存放了這些數),當我們自動裝箱時,如果數在-128到+127範圍內,那麼就直接往陣列中取數,如果是在範圍之外,那麼就new 乙個物件

所以,integer num1 = 1;

integer num2 = 1;

num1 == num2 的值為true,因為他們的位址值相等,都取之同乙個位址上的數。

所以,integer num3 = 128;

integer num4 = 128;

num3 == num4 的值為false,因為超出了範圍,所以new了物件,其實他們是不同的物件,所以位址不相等,所以值為false

具體查閱源**

關於提單,你不知道的事!

提單bill of lading b l 就代表貨物,一定要對提單有足夠的了解。基本知識和注意點 提單通常是3正3副,也有2正3副的。假如信用證有要求的話,要和貨代特別說明。t t付款方式時,理論上只需要一張正本就可以了 提貨後其他正本自動失效,副本不能提貨 t t收到全部貨款後,給客人寄正本時可以...

關於習慣,你不知道的奧秘

最近連續鍛鍊一周,自己熬過了自己的平台期之後,就會覺得很簡單,沒有當初咬牙堅持的難熬了 在之前不僅過程艱辛,而且次日還會引起痠痛,實在讓人很難不放棄啊!因此,就會在開始到平台期的路上,一直重複著立志 雞血 重啟 放棄的迴圈道路,陷入掙扎和痛苦的泥淖,不斷的消耗精力 時間 金錢以及自信力.變得沒有自信...

你不知道的 和

開發中,編寫有一定逼格的 是每個程式猿都追求的。經常用來判斷的符號 和 也經常用來定義變數哦,你知道嗎?邏輯與 在有乙個運算元不是布林值的情況下,就不一定返回布林值。比如以下情況 1 第乙個運算元是物件,返回第二個數 var myinfo console.log myinfo 2 輸出22 第二個運...