1.String是什么?String是字符串。
 2.特点:1.字符串不变:字符串的值在创建后不能被更改。2. 因为String对象是不可变的,所以它们可以被共享。3."abc" 等效于 char[] data={ 'a' , 'b' , 'c' } 。
 3.构造方法:public String() :初始化新创建的 String对象,以使其表示空字符序列。 public String(char[] value) :通过当前参数中的字符数组来构造新的String。 
            public String(byte[] bytes) :通过使用平台的默认字符集解码当前参数中的字节数组来构造新的String
 4.常用方法:equals (Object anObject):将此字符串与指定对象进行比较。equalsIgnoreCase (String anotherString) :将此字符串与指定对象进行比较,忽略大小写
           length () :返回此字符串的长度。 concat(String str) :将指定的字符串连接到该字符串的末尾。
           charAt (int index) :返回指定索引处的 char值。indexOf (String str) :返回指定子字符串第一次出现在该字符串内的索引。
           substring (int beginIndex) :返回一个子字符串,从beginIndex开始截取字符串到字符 串结尾。
           substring (int beginIndex, int endIndex) :返回一个子字符串,从beginIndex到 endIndex截取字符串。含beginIndex,不含endIndex。
           toCharArray () :将此字符串转换为新的字符数组. replace (CharSequence target, CharSequence replacement) :将与target匹配的字符串使 用replacement字符串替换。
           split(String regex):分割。 touppercase():大写  tolowercase():小写
 5.注意事项:1.如果直接使用=进行赋值,会在常量池中找是否有该对象,如果有则直接赋值,没有则会创建。
            2.如果是使用new关键字对象,则在内存中开辟一段内存空间并设置值。
            3.对于引用类型来说==比较的是地址值;对于基本类型来说==比较的是数值
posted on 2020-11-07 19:15  Wang梦怡  阅读(68)  评论(0编辑  收藏  举报