数组和常用类

声明数组的两种方式:
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线程不安全,执行速度快

原文地址:https://www.cnblogs.com/th990402/p/7821711.html