一、StringBuffer和String的区别
1、String值不可变,每次增加的时候都是创建新的
String并连接。
↓
再追加分配新的储存空间
StringBuffer增改时是在本身直接增加缓冲区域(存储空间),不生成新的对象。
2、StringBuffer的速度快于String,在涉及操作的字符数量越大时候,越明显。
PS:StringBuffer多线程安全(一个线程修改好之后再进行另外线程的操作),进行多线程时选用StringBuffer。
StringBuilder多线程不安全,在进行单线程时选用StringBuilder。
二、二维数组-图形处理
定义:元素是数组类型的数组,成为二位数组。
int[][] arrarys=new int[3][4]
arrarys是一个3行4列的数组,[4]表示每个元素都是长度为4的数组
arrarys[].length表示每个元素的长度
arrarys.length表示数组arrays[][]的长度