2020.3.16学习日志
2020.3.16学习打卡
今天学习了B站中java基础的125-137知识点
主要有ArrayList(数组集合)知识
一:”ArrayList 其中E指的是泛型,泛型只能是引用类型 ,如果想写入基本类型
应该这样写:基本类型首字母大写 但是除了int (Integer)和char(Charrcter)
ArrayList中常用的方法:public boolean add(E e)—向集合中添加元素
public E get(int index)----从集合中获取元素,返回类型为int
public E remove(int index)—从集合中删除元素
public int size()----后去集合的长度 list.size
格式:ArrayList list=new ArrayList<>();
二字符串:
1.字符串的内容用不可变(重点)
2.正因为不可变,所以字符串是可以共享使用的
3.字符串效果上相当于char【】字符数组,但是底层原理是byte【】数组
4.字符串的构造方法和直接创建 3+1
4.1public String (),创建一个空白字符串
4.2public String (Char[] array),根据字符数组的内容创建字符串
4.3public String (Char[] array),根据字符数组的内容创建字符串
4.4一种直接创建:String str="";
5.字符串常量池:
6.字符串的比较方法:一种是字符串比较,第二种是字符串.equals(要比较的字符串)
注意:一个变量一个常量时,应该使常量在前面如:常量.equals(变量);
7.字符串获取的相关方法!
8.字符串的截取方法
这里注意:strA=“hello”和strA=“java”不一样
原因:地址值发生了改变