-
String是什么?可以做什么?
代表字符串,可以用来创建对象封装字符串数据,并对其进行处理 -
String类创建对象封装字符串数据的方式有几种?
方式一:直接使用双引号"..."
方式二:new String类,调用构造器初始或字符串对象 -
String提供的操作字符串数据的常用方法
-
String有哪几点注意事项?
String是不可变字符串对象
只要是以双引号""方式写出的字符串对象,会存储到字符串常量池,且相同内容的字符串只存储一份
但通过new方式创建字符串对象,每new一次都会产生一个新的对象放在堆内存中 -
字符串的比较使用比较好吗?为什么?什么时候使用?
不好,对于字符串对象的比较,比较的是地址,容易出业务bug
基本数据类型的变量或者值应该使用比较 -
开发中比较字符串推荐使用什么方式比较?
使用String提供的equals方法,它只关心字符串内容一样就返回true