Java三大類之包裝類

2021-09-16 14:11:20 字數 847 閱讀 4818

包裝類就是將基本資料型別封裝到類中,

對於包裝類的使用提供倆種型別:

1.物件型(object的直接子類):boolean、character(char);

2.數值型(number的直接子類): byte、double、short、long、integer(int)、float;

integer num = new integer(55) ; // 裝箱

int data = num.intvalue() ; // 拆箱

system.out.println(data);

這是手動裝箱,拆箱。jdk1.5之後有了自動裝,拆箱。包裝類與基本資料型別在使用上基本無差別,那麼到底是使用包裝類還是基本資料型別呢?

說明:對於 integer var = ? 在-128 至 127 範圍內的賦值,integer 物件是在integercache.cache 產生,會復用 已有物件,這個區間內的 integer 值可以直接使用==進行判斷,但是這個區間之外的所有資料,都會在堆上產 生,並不會復用已有物件,

java 基礎 之 包裝類

jdk 1.5 之後提供了自動裝箱與拆箱的功能 自動拆箱 除了自動裝箱與自動拆箱以外.包裝類還可以與string 進行相互轉換 jdk 1.7 版本之後又給所有的包裝類新增了乙個 compare 方法.用於比較兩個引數的大小 jdk 17 除了compare之外,還給character 增加了大量的...

設計模式的三大類

建立型模式 5種 工廠方法模式 抽象工廠模式 單例模式 建造者模式 原型模式。結構型模式 7種 介面卡模式 裝飾器模式 模式 外觀模式 橋接模式 組合模式 享元模式。行為型模式 11種 策略模式 模板方法模式 觀察者模式 迭代子模式 責任鏈模式 命令模式 備忘錄模式 狀態模式 訪問者模式 中介者模式...

Java物件導向三大類及異常處理

1.程式設計題 要求 1 person類有name,age,salary屬性,要求實現至少兩個構造方法,並且屬性私有,提供對應的getter setter。2 覆寫tostring方法,要求在system.out.println 函式中傳遞person物件能列印出三個屬性值而不是物件位址。3 覆寫e...