2020-06-18String

作者: 智障猿 | 来源:发表于2020-06-18 16:19 被阅读0次

    String

    • 字符串的特点
      ①字符串不可变,它的值在创建后不能更改
      ②虽然String的值不能更改,但是他们可以共享
      ③字符串效果上相当于字符数组(chat[]) ,但在底层原理上是字节数组(byte[])
    • String的构造方法
    方法名 说明
    public String() 创建一个空白字符串对象,不包含任何内容
    public String(char[] chs) 根据字符数组的内容来创建字符串对象
    public String(byte[] bys) 根据字符数组的内容来创建字符串对象
    String s = "abc" 直接赋值的方式创建字符串对象,内容是abc
    • String对象的特点
      ①通过new创建的字符串对象,每一次new都会申请一个内存空间,虽然内容相同,但是地址不同。
      ②以""方式给出的字符串,只要字符序列相同(顺序和大小写),无论在程序中出现多少次,JVM都只会建立一个String对象,并在字符串池中维护。

    字符串的比较

    1. ==
      ①基本类型:比较的是数据值是否相同
      ②引用类型:比较的是地址值是否相同
    2. equals()
      public boolean equals(Object anObject):将此字符串与指定的对象进行比较,由于我们比较的是字符串对象,所以参数直接传递一个字符串。

    字符串中的常用方法

    1. public char charAt(int index);
      返回指定索引处的char值,字符串的索引也是从0开始的。
    2. public int length()
      返回此字符串的长度

    相关文章

      网友评论

        本文标题:2020-06-18String

        本文链接:https://www.haomeiwen.com/subject/khmyxktx.html