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 ...