Arrays類 包裝類

2021-07-30 08:59:14 字數 3066 閱讀 4172

arrays類:針對數值操作的工具類

arrays類的方法是靜態方法,直接用類名.方法()

pbulic static void sort(int [ ] a)方法:將陣列排序

pbulic static sting

tostring(int [ ] a):將陣列轉化成字串

pbulic static int

binarysearch(int [ ] a,int key):二分查詢陣列中的指定元素,返回其索引值。

int arr = ;

arrays.sort(arr);//arrays類的方法是靜態方法,直接用類名.方法()排序

system.out.println(arrays.tostring(arr));將陣列轉化成對應字串

int arr2 = ;

system.out.println(arrays.binarysearch(arr2, 22));//二分查詢法arrays.binarysearch(arr2, 22)

system.out.println(arrays.binarysearch(arr2, 66));//包含在陣列中,返回該索引,否則返回:(-(插入點)-1).

//插入點:即如果要將改數放在陣列中應該在什麼位置。

system.out.println(arrays.binarysearch(arr2, 88));

system.out.println(arrays.binarysearch(arr2, 9));

system.out.println(arrays.binarysearch(arr2, 24));

*****************************

[1, 2, 4, 5, 6, 67]15

-8-1

-3

基本資料型別的包裝類

* 基本資料型別是不能建立物件並呼叫方法的,如果有了包裝類就可以封裝方法提供給我們使用,比如說將整數轉換成二進位制

* byte

byte

* short

short

* int

integer

* long

long

* float

float

* double

double

* char

character

* boolean

boolean

integer的構造方法

public integer(int value) int---->integer物件

public integer(string s) 數字string---->integer物件

integer i = new integer(100);//將乙個int數轉換成integer的物件

integer i2 = new integer("100");//將數字字串轉換成integer物件

int ---> string:

* 1.何資料與字串用+連線

* 2.呼叫string.valueof()可以將任何資料轉換成字串

int num = 100;

string x = num + "";//任何資料與字串用+連線都會產生新的字串

string y = string.valueof(num); //valueof()靜態方法可以將任何資料轉換成字串

par***xx方法:將string型別物件轉換成***物件

只有character中沒有par***xx方法,因為字串是由多個字元組成轉換的時候char只能接收乙個字元。字串

轉成字元陣列有tochararray()方法

scanner sc = new scanner(system.in);

system.out.println("請輸入:");

//int x = sc.nextint(); //如果錄入的是非int數,會拋異常

string line = sc.nextline(); //錄入的所有元素都能儲存在line中

//可以對line進行操作

int x = integer.parseint(line); //將乙個數字字串轉換成數字

//parseint()靜態方法

system.out.println(x);

******************************

1010

blic static void demo4() ;//陣列中可以儲存引用資料型別)。再一次直接賦值時,先在陣列中查詢有沒有該數,有則不再建立該物件。
* 第一次integer = -128,會在底層有乙個陣列儲存-128到127之間的integer物件值,直接從陣列中獲取integer物件

* 第二次integer = -128,不會重新建立物件,繼續從陣列中獲取

*/

integer i5 = -128;

integer i6 = -128;

system.out.println(i5 == i6); //?

system.out.println(i5.equals(i6)); //true

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

integer i7 = 128;

integer i8 = 128;

system.out.println(i7 == i8); //?

system.out.println(i7.equals(i8)); //true

*******************************

false

true

-----------

false

true

-----------

true

true

-----------

false

true

Arrays類 基本型別包裝類

arrays類 提供陣列操作的工具類 有查詢排序等功能 常見方法 public static string tostring int a 返回指定陣列內容的字串表示形式 public static void sort int a 排序 public static int binarysearch i...

常用類 包裝類

一 包裝類 對應基本資料型別 j a.lang.integer int j a.lang.long long j a.lang.double double j a.lang.character char j a lang.boolean boolean j a.lang.byte byte j a....

常用的Arrays類

1.boolean equals array1,array2 比較array1,array2中的值是否相等 查詢並替換 2.void sort array 陣列排序 3.tostring 將陣列轉換為字串 一般用於將陣列列印輸出 tochararray 將字串轉換成字元陣列 4.void fill ...