包裝類和基本類知識

2021-10-07 02:54:57 字數 691 閱讀 2671

包裝類和基本類相關知識

自動裝箱和拆箱,也是乙個語法糖/編譯器級別新特性.在底層依然是手動裝箱和拆箱操作.但是:裝箱操作使用的是integer.valueof的方式(帶有快取,就是快取設計),而不是直接new integer.

switch支援的資料型別:byte,short,char,int,也支援對應的包裝類. 為何?

就是在底層,switch中會對包裝類做手動拆箱操作

string和基本型別/包裝型別之間的轉換操作:

string和int/integer之間的轉換操作:轉換方法必須在string類中或integer類中

把string轉換為基本資料型別:

static *** par***xx(string s) :***表示7大基本資料型別(除了char)

//只認可true/true,為true,其他都是false.

包裝類中的快取設計(享元模式),本質就是快取設計:

byte、short、integer、long:快取[-128,127]區間的資料;

character:快取[0,127]區間的資料;

基本型別包裝類

一 概述 1 將基本資料型別封裝成物件的好處在於可以在物件中定義更多的功能方法操作該資料。2 常用的操作之一 用於基本資料型別與字串之間的轉換。3 基本型別和包裝類的對應 byte,short,integer,long,float,double character,boolean 二 integer...

基本型別包裝類

基本資料型別的包裝類可以使用基本型別對應的類的相關成員變數和成員方法,相比於基本資料型別,包裝類更易於使用。八大基本資料型別 byte short int long float double char boolean 對應的包裝類 byte short integer long float doub...

基本型別包裝類

基本型別和包裝類的對應 byte byte short short int integer long long float float double double char character boolean boolean integer類在物件中包裝了乙個基本型別int的值。integer型別的...