1.字符串
1.String
介绍:
String在java.lang包下,使用不需要导包,String代表字符串,带""字符串都是String类的对象
字符串的特点:
字符串不可变,他们的值在创建后不能被改变
字符串效果相当于(char[]),底层原理是字节数组(byte[])
String构造方法:
String 变量名 = new String(空/字符数组/字节数组)
String 变量名 = "内容"; //直接赋值创建字符串
String对象的特点:
通过new出来的字符串对象,每次new都会创建一个内存空间
以""给出,只要序列相同(顺序和大小),无论出现几次,只会创建一个String对象,放在字符串池中维护
2.字符串中常用方法(待更新)
使用==作比较
基本类型: 比较的是数据值是否相同
引用类型: 比较的是地址值是否相同
a="123" b="123"
方法名 作用 实例 equals() 比较内容是否相同 a.equals(b); a与b相比 charAt(个数) 获取字符串的单个字符 a.charAt(1); 获取a下标1的内容. length() 获取字符串的长度 a.length(); 获取变量a的长度
3.StringBuilder
介绍:是一个可变的字符串
目的:为了解决每次字符串拼接,会创建一个新的String对象比较浪费空间
StringBuilder的构造方法
StringBulider sb = new StringBulider(空/"字符串");
方法名 作用 append(内容)
添加数据(可链式添加) reverse() 将字符串进行反转 StringBulider和String相互转化
转换方向 方法 StringBulide ->String 要转换变量名.toString() String ->StringBulide 通过StringBulider的构造方法
2.集合
集合类的特点:
提供一个存储空间可变的存储模型,存储的数据容量可以发生改变
ArrayList<E>:
可调整大小的数组实现
<E>:是一种特殊的数据类型,泛型
ArrayList构造方法:
ArrayList<数据类型> 变量名 = new ArrayList<>();
ArrayList的方法
方法 作用 集合名.add(内容) 内容会添加到集合末尾 集合名.add(下标,内容) 指定位置插入集合中 集合名.remove(内容) 删除指定元素,返回是否删除成功 集合名.remove(下标) 删除指定元素,返回被删除内容 集合名.set(下标,内容) 修改指定元素,返回被修改值 集合名.get(下标) 获取指定元素 集合名.size() 返回集合中元素个数