1

文字列を実装する 2 つの方法。カウントされた文字列は、その長さを明示的に記録します。終了文字列の長さは、文字列終了マークによって決まります。

Javaでカウントされた文字列と終了した文字列の例を誰でも挙げることができますか?

4

2 に答える 2

1
CountedString {
   char[] string;
   int length;

   int getLength() {
     return length;
   }
}


TerminatedString {
   char[] string;
   final static char TERMINATOR = '$';
   int getLength() {
     for (int i = 0; i < string.length; i++) {
        if (string[i] == TERMINATOR) return i;
     }
   }
}
于 2012-09-04T11:08:47.413 に答える
1

String.javaを調べると、文字列の長さが文字列の文字をトラバースするカウンターによって計算されていることがわかります。

詳細については、を参照String.javaしてください。メソッドの実装を確認するには、このクラスを調べる必要がありますlength()

于 2012-09-04T11:12:11.407 に答える