String类
是final类型的,不可以有子类。字符串最大的特点就是:一旦被初始化,就不可以改变
String str=“abc” str是一个对象 “abc”是一个对象
String str1=“abc”; String str2=“abc”;
str1==str2的值为false,因为这两者比较的是两个对象,他们的HashCode值不相同
str1.equals(str2)的值为true,因为String类复写了Object类中的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 字符型 |
|