熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

Java中數據類型的自動拆箱和裝箱

2013-11-23 18:48:39  來源: Java核心技術 

  我們知道在Java中所有的都是類我們創建一個類的實例的時候需要使用關鍵字new在Java中給我們提供了基本數據類型的包裝類我們要創建一個基本數據類型的時候我們按照Java默認的語法需要使用new關鍵字來創建一個對象在Java之前對於基本數據類型的包裝類只能使用new關鍵字但是在Java及以後就給我們提供了一種機制可以不適用new關鍵字

  在Java中對於基本數據類型包裝類我們可以直接使用基本數據來賦值下面我們看一個例子程序

  在程序中我們直接對i賦值沒有報錯在後面輸出顯示的結果也是也沒有錯誤這就證明在Java中Java虛擬機直接根據我們運行的實際環境給我們將數據類型進行了轉換(這裡的轉換是指在類和基本數據類型之間的轉換)有了上面的例子我們想第行輸出的是true然後行輸出的也是true但是最後的結果卻是如下 true false這裡讀者可能就不明白了這裡我們解釋一下這樣結果的原因在Java中對於從之間的數因為數據比較小而且使用的比較頻繁在內存中就保存一份它們都指向的是同一份對於其他的數據就分別保存了說道這裡讀者應該就清楚了這裡使用了設計模式的享元模式有興趣的讀者可以自己搜搜

  感覺語言組織的不好希望讀者能夠看懂


From:http://tw.wingwit.com/Article/program/Java/hx/201311/25775.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.