一.String
①创建一个String对象
1.String name="张三";//推荐
2.String name=new String();
name="张三";
3.String name=new String("张三");
②创建过程在计算机中的执行原理
③字符数组,char类型的数组转换成自字符串类型
字符数组转化成string
char [] arr={'a','b','c'};
String s = new String(arr);
字节数组转化成string
byte [] bytes={97,98,99};
String s1 = new String(bytes);
④String常用的方法
.concart拼接字符串
.trim删除首位空格
1.string是不可变字符串对象
2.只要是用" "方式出现的字符串对象,会存储到常量池中,且相同的内容的字符串存储一份.
3.但是通过New创建出来的对象,每new一个就会产生一个新生的对象放到堆内存中
二.Arraylist
集合只能存放引用类型,
集合的特点:一种容器,用来存储数据,集合的大小可变
Arralist是泛型类,可以约束类型
add,没有指定的索引,就从前往后加,如果指定索引,就把原来位置的对象向后移动