Нет, это не то же самое в Java.Там нет нулевого терминатора.Строки Java - это объекты, а не указатели на массивы символов.Он поддерживает длину вместе с символами Unicode, поэтому нет необходимости искать нулевой терминатор.
Здесь не нужно спрашивать: посмотрите на источник для String.java в файле src.zipпоставляется с вашим JDK.Вот начало этого:
public final class String
implements java.io.Serializable, Comparable<String>, CharSequence
{
/** The value is used for character storage. */
private final char value[];
/** The offset is the first index of the storage that is used. */
private final int offset;
/** The count is the number of characters in the String. */
private final int count;
/** Cache the hash code for the string */
private int hash; // Default to 0
/** use serialVersionUID from JDK 1.0.2 for interoperability */
private static final long serialVersionUID = -6849794470754667710L;
}