每日一學(28) (常用API)基本型別包裝類

2021-08-27 11:11:42 字數 4048 閱讀 7766

int對應的是integer,char對應的character,其他6個都是基本型別首字母大寫即可

基本資料型別物件包裝類特點:用於在基本資料和字串之間進行轉換。

將字串轉成基本型別:

1、static byteparsebyte(string s) 將string引數解析為有符號的十進位制 byte

2、static shortparseshort(string s) 將string引數解析為有符號的十進位制 short

3、static intparseint(string s) 將string引數解析為有符號的十進位制 整數

4、static floatparselong(string s) 將string引數解析為有符號的十進位制 long

5、static longparsefloat(string s) 返回乙個新的float值,該值被初始化為用指定string表示的值

6、static doubleparsedouble(string s) 返回乙個新的double值,該值被初始化為用指定string表示的值

7、static booleanparseboolean(string s) 將字串引數解析為boolean值

par***xx(string s)其中***表示基本型別,引數為可以轉成基本型別的字串,如果無法轉,出現數字轉換異常numberformatexception

/*

* integer類中靜態方法parseint(string s)返回基本資料型別

* 要求:字串必須是數字格式的

*/public static void function()

將基本數值轉成字串有3種方式:

1、基本型別直接與」」相連線即可;34+""

2、呼叫string的valueof方法;string.valueof(34)

3、呼叫包裝類中的tostring方法;integer.tostring(34)

基本型別——>包裝物件

1、integer( int  value ) 構造乙個新分配的integer物件,他表示指定的int值

2、integer(string  s)構造乙個新分配的integer物件,他表示string 引數所指示的int值

integer i =newinteger(4);//使用建構函式函式

integer ii =newinteger("4");//建構函式中可以傳遞乙個數字字串

3、staticintegervalueof( int i) 返回乙個表示指定的int 值得 integer 例項

4、staticintegervalueof( string i) 返回儲存指定的string的值得 integer 物件

integer iii = integer.valueof(4);//使用包裝類中的valueof方法

integer iiii = integer.valueof("4");//使用包裝類中的valueof方法

包裝類——>基本數值

intintvalue()  以int 型別返回該integer的值

int num = i.intvalue();

integer類的構造方法:integer(string s)

/*

* integer類的構造方法

* integer(string s)

* 將數字格式的字串,傳遞到integer類的構造方法中

* 建立integer物件,包裝的是乙個字串

* 構造方法中的字串,轉成基本資料型別,呼叫方法,非靜態的,intvalue()

*/public static void function3()

integer類的其他方法:三個方法和兩個靜態成員變數

靜態成員變數

/** integer類的靜態成員變數

* max_value

* min_value

*/public static void function()

三個方法:

/** integer類的3個靜態方法

* 做進製的轉換

* 十進位制轉成二進位制 tobinarstring(int)

* 十進位制轉成八進位制tooctalstring(int)

* 十進位制轉成十六進製制tohexstring(int)

* 三個方法返回值都是以string形式出現

*/public static void function1()

自動拆箱:物件轉成基本數值

自動裝箱:基本數值轉成物件

integer i = 4;//自動裝箱。相當於integer i = integer.valueof(4);

i = i + 5;//等號右邊:將i物件轉成基本數值(自動拆箱) i.intvalue() + 5; 加法運算完成後,再次裝箱,把基本數值轉成物件。

//自動裝箱和拆箱的弊端,會報空指標異常,如果想防止用if條件句讓in !=null

public static void function1()

//自動裝箱和自動拆箱的好處:基本型別和引用型別直接運算

public static void function()}/*

arraylistar=new arraylist();

ar.add(1)

*/

自動裝箱(byte常量池)細節的演示

當數值在byte範圍之內時,進行自動裝箱,不會新建立物件空間而是使用醫來已有的空間。

//關於自動拆箱和裝箱的一些題目

public static void function3(){

integer i=new integer(1);

integer j=new integer(1);

system.out.println(i==j);//==兩邊比較的就是物件位址值,返回false

system.out.println(i.equals(j));//返回true,繼承object重寫equals方法,比較物件資料

system.out.println("------------------");

integer a=500;

integer b=500;

system.out.println(a==b);//false

system.out.println(a.equals(b));//true

system.out.println("---------------------");

integer x = 127;

integer y = 127;

//在jdk1.5自動裝箱時,如果數值在byte範圍(127)之內,不會新建立物件空間而是使用原來已有的空間。

system.out.println(x==y); //true

system.out.println(x.equals(y)); //true

C 變數和基本型別(一)

1基本內建型別 c 定義了一套包括算術型別和空型別在內的基本資料型別。算術型別包括字元,整型數,布林值和浮點數。空型別不對應任何具體地值,僅用於特殊的場合,例如函式不返回任何值時使用空型別作為返回型別。算術型別分為兩大類 整型 包括字元和布林型別在內 和浮點型。帶符號型別和無符號型別 除去布林型別和...

PHP資料型別(一)基本型別(一)標量型別(二)

1 可以儲存任意字元,必須括在定界符之間 2 不參加數 行的數字歸為字元型。如qq號等 3 一條語句中不能同時出現兩對一樣的定界符。如若需要,其中一對須轉義符替換 4 定界符 1.單引號 a.只解析 和 b.其內的變數不能被解析2.雙引號 a.解析所有轉義符 b.其內的變數可以被解析 通過 將變數名...

C語言複習 一 資料基本型別

1.c 語言包含的資料型別 2.c語言基本資料型別分別在16位,32位,64位下不同 3.記憶體是按位元組編址的 1byte 1byte 8 bit 1kb 1024 byte 1m 1024 kb 1g 1024 m 4.基本資料型別取值範圍 不同資料型別的範圍和通常和編譯平台有關係。例如16位平...