2020.3.16学习日志

2020.3.16学习打卡

今天学习了B站中java基础的125-137知识点

主要有ArrayList(数组集合)知识2020.3.16学习日志
2020.3.16学习日志
一:”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.字符串常量池:2020.3.16学习日志


6.字符串的比较方法:一种是字符串比较,第二种是字符串.equals(要比较的字符串)

注意:一个变量一个常量时,应该使常量在前面如:常量.equals(变量);

7.字符串获取的相关方法!2020.3.16学习日志
8.字符串的截取方法2020.3.16学习日志
这里注意:strA=“hello”和strA=“java”不一样
原因:地址值发生了改变