字符串
String是java定义好的一个类,定义在java.lang包中,所以受用到时候不需要导包
java程序中所有字符串文字,都被视为此类的对象
字符串不可变,他们的在创建后不能被改变
创建字符串的两种方式
1.直接赋值法
String name=“号还有”
2.new
1)构造方法
public String 创建空白字符串,不含任何内容
public String(String original) 根据传入的字符串,创建字符串对象
public String(char【】 chs) 根据字符串数组,窗机字符串对象
public String(byte【】chs) 根据字节数组,创建字符串对象
java的内存模型
基本数据类型比的是数据值,用==
引用数据类型比的是数据值,用equals
public char charAt(int index) 根据索引返回字符
public int length() 返回此字符串的长度
数组的长度:数组名.length----------------这里的length是一个属性,不需要()
字符串的长度:字符串对象.length()
StringBuilder 可以看成是一个容器,创建之后里面的内容是可变的,太高了字符串的效率
StringBuilder的两种构造方法: StringBuilder应用的两种场景: