Heim >Java >javaLernprogramm >Welcher Datentyp ist String?

Welcher Datentyp ist String?

(*-*)浩
(*-*)浩Original
2019-06-03 15:49:1243464Durchsuche

Speicherprinzip von Referenztypen: Referenztypen erben von der Object-Klasse (auch Referenztypen) und speichern Daten gemäß dem Speichermodell zum Speichern von Objekten in Java. Diese Art von Daten wird mithilfe des Java-Speicherheaps und des Speicherstapels gespeichert. Speicher, einfach ausgedrückt, „Referenzen“ werden auf dem geordneten Speicherstapel gespeichert, während der Wert des Objekts selbst auf dem Speicherheap gespeichert wird

Welcher Datentyp ist String?

Unterschied: Der Unterschied zwischen Basisdatentypen und Referenztypen besteht hauptsächlich darin, dass Basisdatentypen auf dem Stapel zugewiesen werden, während Referenztypen auf dem Heap zugewiesen werden (was die Konzepte von Stapel und Heap in Java erfordert),

Zu welchem ​​Datentyp gehört die Zeichenfolge string in Java?

String in Java ist ein Referenzdatentyp. Weil String eine Klasse ist.

Hinweis: Die String-Klasse ist unveränderlich. Sobald Sie also ein String-Objekt erstellt haben, kann sein Wert nicht mehr geändert werden (Einzelheiten finden Sie im Abschnitt „Hinweise“).

Die String-Klasse verfügt über 11 Konstruktionsmethoden. Diese Methoden stellen verschiedene Parameter zum Initialisieren der Zeichenfolge bereit, z. B. die Bereitstellung eines Zeichenarray-Parameters:

public class StringDemo{
   public static void main(String args[]){
      char[] helloArray = { 'r', 'u', 'n', 'o', 'o', 'b'};      
      String helloString = new String(helloArray);  
      System.out.println( helloString );   
      }
}

Die Kompilierungs- und Ausführungsergebnisse des obigen Beispiels sind wie folgt :

runoob

Der Unterschied zwischen den beiden Möglichkeiten zum Erstellen von String-Objekten

Die direkte Zuweisungsmethode erstellt Objekte im Konstantenpool im Methodenbereich

String str="hello";//直接赋值的方式

Das durch die Konstruktormethode erstellte String-Objekt befindet sich im Heap-Speicher

String str=new String("hello");//实例化的方式

Das obige ist der detaillierte Inhalt vonWelcher Datentyp ist String?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn