Object&&String学習

3724 ワード

Objectクラス

  • リスト項目
  • Stringクラス

  • 一般的な方法
  • 構築方法
  • public String()
  • public String(byte[] bytes)
  • public String(byte[]bytes,int offset,int length)
  • public String(char[] value)
  • public String(char[] value,int offset,int count)
  • public String(String original)

  • Stringクラスの判断機能
  • boolean equals(Object obj)
  • boolean equalsIgnoreCase(String str)
  • boolean contains(String str)
  • boolean startsWith(String str)
  • boolean endsWith(String str)
  • boolean isEmpty()

  • Stringクラスの取得機能
  • int length()
  • char charAt(int index)
  • int indexOf(int ch)
  • int indexOf(String str)
  • int indexOf(int ch,int fromIndex)
  • int indexOf(String str,int fromIndex)
  • String substring(int start)
  • String substring(int start,int end)

  • Stringクラスの変換機能
  • byte[] getBytes()
  • char[] toCharArray()
  • static String valueOf(char[] chs)
  • static String valueOf(int i)
  • String toLowerCase()
  • String toUpperCase()
  • String concat(String str)

  • 置換機能
  • String replace(char old,char new)
  • String replace(String old,Stringnew)

  • 文字列の2つのスペースを削除
  • String trim()

  • 2つの文字列を辞書順に比較
  • int compareTo(String str)
  • int compareToIgnoreCase(String str)

  • 2.授業ノート
  • string.equal書き換えObjectのtoString()メソッド
  • 次の2つのコードの違い:
        String str1="abc";
        String str2=new String("abc");
    str1 , abc , str1。 , , str1。
    str2 heap   , abc, 
     ,   , str2.

    string関連トレーニング
                String s1 = new String("hello");
                String s2 = new String("hello");
                System.out.println(s1==s2);  //false
                System.out.println(s1.equals(s2)); //true
    
                String s3 = new String("hello");
                String s4 = "hello";
                System.out.println(s3==s4);  //false
                System.out.println(s3.equals(s4)); //true
                        
                String s5 = "hello";
                String s6 = "hello";
                System.out.println(s5==s6); //true
                System.out.println(s5.equals(s6));   //true

    特別注意事項:
    String s3="hello"
    changeString(s3);
    System.out.println("StringDemo2.main()"+s3);// hello
    public static void changeString(String s){      
            s="123";    
    }
     s3 , s3 s, s, s3 。