Ich habe die String-Klasse in Java in der Tiefe durchlaufen. Zeichenfolge in Java wird durch Zeichenarray unterstützt.Java String "" .Wert
Strings zu erstellen, die Anfangswerte haben, rufen wir den Konstruktor als:
/* String creation */
String s = new String("example");
Der Code Konstruktor in der String-Klasse ist:
public String(String original) {
this.value = original.value;
}
Kann jemand erklären Sie mir bitte die Logik "Originalwert". Aus dem Quellcode verstehe ich, dass es ein Zeichenarray zurückgibt. Aber wie Java es erzeugt?
"Wir nennen den Konstruktor wie folgt:" Nein. 'String s =" Beispiel ";' ist ausreichend. –
"Wert" ist [privat] (https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html) in der String-Klasse. Sie können nicht darauf zugreifen. –
['String.value'] (http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25/java/lang/String.java#114) ist' privat '. Sehen Sie sich das Duplikat an, um zu verstehen, was das bedeutet. –