裝箱 拆箱 基本資料型別轉換

2021-08-04 11:22:42 字數 1095 閱讀 5393

基本資料型別不是物件,也就是使用int、double、boolean等定義的變數、常量。 基本型別沒有可呼叫的方法

int i=1;

integer i=1; 裝箱  相當於編譯器自動為您作以下的語法編譯:integer i = integer.valueof(1);

integer i 

= 10

; //

裝箱 intt =

i; //

拆箱,實際上執行了 int t = i.intvalue();

基本資料型別的轉換

把字串轉換為其他資料型別,呼叫包裝類的par***xx的方法

string m="123";

int n=integer.parseint(m);

double o=double.parsedouble(m);

boolean k=boolean.parseboolean(m);

//字串轉換為數字,一定要是數字的字串才行

不同型別的基本資料型別之間進行運算時需要進行型別轉換

除了boolean型別外,所有基本資料型別進行運算時需要考慮型別轉換

規則1

byte——short——int——long——float——double

char

規則2

滿足自動轉換型別轉換的條件

總結一句話:

低階能向高階轉換,高階不能向低階轉換,

當運算時,目標基本資料型別要大於元素的,要是目標的小於元素基本型別,就將大的那個元素型別強制轉換

例如:

int a=10; double b=1.1; a=a+

(int)b;

將數字轉換為字串的形式

string str=string.valueof(num);

裝箱和拆箱資料型別轉換

c 高階程式設計 第6版154頁。基類和派生類之間的資料型別轉換 myderived直接或間接派生於mybase,從myderived到mybase的轉換 myderived derivedobject new myderived mybase basecopy derivedobject myde...

資料型別及自動裝箱拆箱

資料型別 物件型別 基本資料型別 基本型別 整形 byte short int long 浮點型 float double 字元型 char 布林型別 boolean 物件型別 string 包裝類 byte,short,integer,long,float,double,char,boolean,...

基本資料型別物件包裝類和自動裝箱自動拆箱技術

一 基本資料型別物件包裝類 二 基本資料型別物件包裝類的最常見作用 就是用於基本資料型別和字串型別之間做轉換 三 基本資料型別轉成字串 四 字串轉成基本資料型別 基本資料型別包裝類 a par xx string str 如 int a integer.parseint 123 boolean b ...