String类 是final类型的,不可以有子类。字符串最大的特点就是:一旦被初始化,就不可以改变 “==”和String类的equals()方法: 1、比较基本类型 = =比较的是数值是否相等 2、比较引用类型 = =比较的是引用类型的地址值是否相等 equals()方法默认比较的是引用类型的地址值是否相同。String类重写了Object类的equals方法,比较规则是:将此字符串与指定对象比较。当且仅当该参数不为null,并且是与此对象表示相同字符序列的String对象时,结果才为true。即在String类中,equals()方法比较的是字符串的内容是否相同。 StringBuffere:字符串缓冲区,是一个容器 特点:1,长度是可变化的 2,可以同时操作多个数据类型 3,通过toString方法变为字符串 JDK1.5版本以后,出现了StringBuilder: StringBuffer是线程同步的(安全)StringBuilder是线程不同步的(不安全) replace()替换操作 reverse()翻转操作 setChar(index,char)替换某一个值 数据类型:8种 基本数据类型 引用数据类型 byte Byte 字节型 short short 短整型 int Integer 整形 long Long 长整形 boolean Boolean 布尔型 float Float 浮点型 double Double 双精度 char Character 字符型
|