1. 程式人生 > >數組和常用類

數組和常用類

build 結束 core 創建 都是 string sco pen art

聲明數組的兩種方式:
1.聲明的時候賦值:
例如:int[] socre = {60,38,92,51} ;
int[] score = new int[]{60,38,92,51};


2.聲明之後再賦值:
int[] socre = new int[4];

3.註意點:數組聲明的時候要告訴數組長度,下標是從0開始,到數組長度-1結束

4.二維數組的聲明:int[][] socre = {{60,38,24}{15,28,92},{83,67,21}};
牢記外面控制行,裏面控制列

5.Arryas的使用 sort() 排序 由小到大
copyOf() 操作數組 第一個參數是要改變的數組名 ,第二個參數是你要修改後的數組長度
fill() 填充 這裏的填充指的是替換所有的值
binarySearch() 查找數組下標位置
6.String的使用 length() 獲取字符串長度
split() 分割字符串返回一個數組
charAt() 獲取字符串中的字符
indexOf() 獲取字符所在的下標 返回結果是int類型
substring() 傳一個參數代表從這個位置開始到結束
substring() 傳兩個參數代表從第一個位置開始到第二個位置-1結束(牢記左包含,右不包含)
startsWith() 判斷字符串的起始位置 返回boolean值
endsWith() 判斷字符串的結束位置 返回boolean值
String拼接字符串用+就可以了;
7.StringBuffer StringBuffer拼接字符串用append(),
StringBuffer轉換成String通過 對象名.toString()

重點:兩者的區別:
兩者都是用來操作字符串
String拼接字符串,沒拼接一次相當於創建了一個String對象,消耗內存空間
StringBuffer拼接字符串用append(),只會創建一個對象,不消耗空間
StringBuilder跟StringBuffer相比StringBuilder線程安全,執行速度慢,
StringBuffer線程不安全,執行速度快

數組和常用類