文字列を実装する 2 つの方法。カウントされた文字列は、その長さを明示的に記録します。終了文字列の長さは、文字列終了マークによって決まります。
Javaでカウントされた文字列と終了した文字列の例を誰でも挙げることができますか?
文字列を実装する 2 つの方法。カウントされた文字列は、その長さを明示的に記録します。終了文字列の長さは、文字列終了マークによって決まります。
Javaでカウントされた文字列と終了した文字列の例を誰でも挙げることができますか?
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;
}
}
}
String.javaを調べると、文字列の長さが文字列の文字をトラバースするカウンターによって計算されていることがわかります。
詳細については、を参照String.java
してください。メソッドの実装を確認するには、このクラスを調べる必要がありますlength()
。