Object类

    • java.lang.Object类层次结构的根类 所有类都使用Object作为超类

      1. 构造方法<br /> public Object()<br /> -方法<br /> public String to String()返回对象的字符串表现形式 类名+@+地址值(哈希值) 子类一般会重写此方法 不会返回地址值 因为查看地址值没啥意义 一般都会返回属性值<br />-boolean equals(Object obj)指示其他某个对象是否与此对象"相等".在<br />Object类中 子类不重写此方法比较的是两个对象的地址值<br />一般情况下 子类都会重写此方法 比较两个对象的属性值<br />==做比较 比较基本类型时 比较的是具体的数值是否相等<br /> 比较引用类型时 比较的是两个对象的地址值是否相同
    • Object类中的hashCode方法返回的是地址值

        如果不重写 比较两个对象的hashCode就是比较两个对象的地址<br />         子类会对这个方法进行重写 从而比较两个对象的属性值<br />             先比较两个对象的hashCode值<br />                 如果不同 说明这两个对象的属性一定不同<br />                 如果相同 不能说明这两个对象一定是相同的<br />                             需要继续比较equals/相同 不同
      
    • java.lang.String

                    特点:<br />                       1.java中所有字符串的字面值都作为字符串对象<br />                       2.字符串是常量 一旦创建不可改变<br />                       3.因为不可改变 所以可以共享
      
    • 字符串的构造方法

                       public String()<br />                       public String(String str)
      
    • 字节字符数组 与 字符串的转换

               将字符数组转换为字符串<br />                 public String(char[]value)<br />               将字符数组的一部分转换为字符串<br />                  public String(char[] value,int offset,int count)<br />               将字节数组转换为字符串<br />                   public String(byte[]bytes)<br />               将字节数组的一部分转换为字符串<br />                   public String(byte[]byte,int offset,int count)
      
    • 字符串比较

            public boolean equals(String str)比较两个字符串的内容是否相等<br />            public boolean equalsIgnoreCase(String str)忽略大小写比较字符串是否相同 比较内容
      
    • 字符串转大小写

            String toUpperCase()转大写<br />            String toLowerCase()转小写
      
    • 字符串判断开头和结尾

            boolean startsWith(String str)判断开头<br />            boolean endsWith(String str)判断结尾
      
    • 字符串获取方法

                      int length()获取字符串长度<br />                        char charAt(int index)根据索引返回字符  字符串索引从0开始
      
    • 字符串的获取方法

                  int indexOf(int c)根据字符找索引 返回第一次出现的索引 如果没有对应的字符则返回-1<br />                  int indexOf(int c,int fromIndex)<br />                  int indexOf(String str)查找子串 在字符串中的索引 返回第一次出现的索引<br />                  int indexOf(String str,int fromIndex) 
      
    • 字符串替换

            String replace(char oldChar,char newChar)字符串替换字符<br />            String replace(charSeqence target,CharSequence replacement)<br />                                        CharSequence接口 可以传入实现类对象 String实现了这个接口<br />            String replaceAll(String regex,String s)
      
    • 字符串切割

           String[] split(String regex)