[瘋狂Java講義] 資料類型

來源:互聯網
上載者:User

標籤:運算   數組   pos   之間   size   符號   棧記憶體   單元   就是   

浮點數必須包含一個小數點。

float型數值後面必須緊跟一個“F/f”,否則預設為double類型。

 

三個特殊浮點數:

POSITIVE_INFINITY:正無窮大

NEGATIVE_INIFINITY:負無窮大

NaN:非數

(只有浮點數除以0才能得到無窮大,整型除以0會拋出一個異常)

 

Java沒有強制制定boolean類型變數所佔用的空間大小,

雖然boolean類型只要1位,但是電腦分配記憶體時最小記憶體單元時1位元組

 

自動類型轉換:表數範圍小的可以直接賦值給表數範圍大的

強制類型轉換:表數範圍大的需要強轉賦值給表數範圍小的

 

當程式第一次使用某個字串字面量時,Java會使用常量池來緩衝它。

下次需要用到它時,直接從常量池中找到它。(即字面量相同的引用相等)

(常量池在編譯期間被確定,儲存在.class檔案中)

(String類型是不可變數,一旦創造出來就無法改變)

 

取餘運算允許運算元是浮點數,也允許第二個運算元是0 or 0.0,結果為NaN。

>>>無符號右移運算子。

boolean型變數的值不能和其他任意類型變數的值進行==比較。

 

 

int[]就是一種資料類型(參考型別),其定義,類型轉換等和其他普通類型沒有區別。

 

 

 

不可能只為數組分配記憶體空間而不賦值。(至少系統自己會為數組賦值)

 

數組名只是一個引用,可以指向任何有效記憶體。

 

數組名放在棧記憶體中,數組元素放在堆記憶體中。

 

每個方法執行的時候都會建立自己的記憶體棧,方法執行結束後記憶體棧被銷毀。

 

程式中的對象放在堆中(因為對象的建立成本大),可以反覆利用。

 

 

 

可以將數組賦值為null,就切斷了數組引用變數和實際數組之間的聯絡,讓後者成為垃圾被回收。

 

 

 

parallelSort()方法對數組進行排序,常用於多CPU機器。

 

[瘋狂Java講義] 資料類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.