实现字符串的两种方法。一个计数的字符串显式地记录了它的长度。终止字符串的长度由字符串结束标记确定。
任何人都可以在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 的长度是由遍历字符串 characters 的计数器计算的。
请参阅String.java
更多信息。您应该查看此类以查看length()
方法的实现。