Der String-Typ
In Java haben wir einen char-Typ , dies entspricht einem einzelnen Zeichen. Wie wir jedoch am Anfang erwähnt haben, müssen wir meistens mehr als ein Zeichen verwenden, zum Beispiel wenn wir einen Benutzer auffordern, seinen Namen einzugeben. Dafür haben wir den Typ String .
Der String-Typ ist in Wirklichkeit eine Klasse und kein primitiver Datentyp. Daher kann seine Funktionsweise Klassen wie System oder Scanner ähnlicher sein als Typen wie int oder double, wenn eine Klasse zum Deklarieren einer Variablen verwendet wird, als die sie bezeichnet wird ein Referenztyp .
Um eine Variable vom Typ String zu deklarieren, gehen Sie einfach wie folgt vor:
String message = "Willkommen in Java";
Wie wir sehen, handelt es sich um eine normale Variablendeklaration. Es gibt eine weitere sehr häufige Operation, nämlich die Verkettung von Zeichenfolgen oder die Verkettung von Text. Hierbei handelt es sich einfach um das Verbinden von zwei Texten, unabhängig davon, ob es sich um verschiedene Variablen, Literale in einer Variablen usw. handelt.
Sehen wir uns einige Beispiele an, wie wir Text in verschiedenen Situationen verketten können:
1- Verketten Sie verschiedene Textteile:
String message = "" Welcome "+" a "+" JAVA ";
Dieser Fall mag nicht häufig vorkommen, ist jedoch die Grundlage für das, was wir tun können.
2- Verketten Sie Text und Zahlen:
String message = "" Welcome "+" to "+ 2014;
In diesem Fall sehen wir, dass 2014 keine Anführungszeichen enthält, da es sich um eine Zahl handelt.
3- Variablen verketten:
Dies ist möglicherweise eine der häufigsten Verwendungen von Verkettung:
String name = "Ramon"; String greeting = "Hallo"; String message = "Willkommen in Java";
Nun können wir die Nachricht ausdrucken:
System.out.println (Begrüßung + Name + Nachricht);
Damit erhalten wir nacheinander den Wert jeder gedruckten Variablen.
Scannerklasse, next () und nextLine () Methoden
Jetzt arbeiten wir mit der Scanner-Klasse , um Text, den der Benutzer über die Tastatur eingibt, in unseren Programmen verwenden zu können.
Wir haben zwei interessante Methoden, die erste ist next (). Mit dieser Methode können wir einen Text erfassen und beim Platzieren eines Leerzeichens empfangen. Sie ist nützlich, wenn wir nur ein Wort einfügen müssen.
Die andere Methode ist nextLine () , mit der wir eine vollständige Textzeile eingeben und erst senden können, wenn wir die Eingabetaste drücken, die einem Zeilenumbruch entspricht.
Nachfolgend sehen wir ein kleines Programm, in dem wir alles testen, was wir bisher über die Verwendung des Stringtyps gelernt haben:
import java.util.Scanner; public class Saludame { public static void main (String [] args) { // Instanziiere die Scannerklasse Scannereingang = neuer Scanner (System.in); // wir benutzen die nextLine () Methode System.out.print ("Geben Sie Ihren Namen ein:"); String name = input.nextLine (); // wir verketten. System.out.println ("Willkommen" + Name); System.out.println ("Was ist Ihre Lieblingsbeschäftigung:"); String activity = input.nextLine (); System.out.println ("Wir wissen dann, dass es Ihnen gefällt" + Aktivität); System.out.println ("Bis später" + Name); } }
Wie wir in diesem Programm sehen, verwenden wir die nextLine () -Methode , um Benutzerdaten zu erfassen, was zu folgenden Ergebnissen führen würde:
Und so beenden wir dieses Tutorial, in dem wir bereits gelernt haben, Variablen wie String zu deklarieren, diese Variablen zu verketten und auch den String des Benutzers zu erfassen.