1. Il Stringtipo

Il Stringtipo è uno dei tipi più utilizzati in Java. Potrebbe essere solo il tipo più utilizzato. C'è un motivo per cui è così popolare: tali variabili ti consentono di memorizzare il testo e chi non vorrebbe farlo? Inoltre, a differenza dei tipi inte double, puoi chiamare metodi su oggetti del Stringtipo e questi metodi fanno alcune cose utili e interessanti.

Inoltre, tutti gli oggetti Java (tutti!) possono essere trasformati in un file String. Bene, per essere più precisi, tutti gli oggetti Java possono restituire una rappresentazione testuale (stringa) di se stessi. Il nome del Stringtipo inizia con una lettera maiuscola, perché è una classe a tutti gli effetti.

Torneremo su questo tipo più di una volta (è super utile e interessante), ma oggi faremo una breve introduzione.


2. Creazione Stringdi variabili

Il Stringtipo è progettato per la memorizzazione di stringhe (testo). Per creare una variabile nel codice in grado di memorizzare text , è necessario utilizzare un'istruzione come questa:

String name;
Creazione di una Stringvariabile

Dove name è il nome della variabile.

Esempi:

Dichiarazione Descrizione
String name;
nameViene creata una variabile stringa denominata
String message;
messageViene creata una variabile stringa denominata
String text;
textViene creata una variabile stringa denominata

Proprio come con i tipi inte double, puoi usare la notazione abbreviata per creare più Stringvariabili:

String name1, name2, name3;
Scorciatoia per la creazione di più Stringvariabili

3. Assegnazione di valori alle Stringvariabili

Per inserire un valore in una Stringvariabile, è necessario questa istruzione:

name = "value";
Assegnazione di un valore a una Stringvariabile

E ora ci siamo imbattuti nella prima differenza tra questo tipo e quelli che abbiamo già studiato. Tutti i valori del Stringtipo sono stringhe di testo e devono essere racchiusi tra doppi apici .

Esempi:

Dichiarazione Nota
String name = "Steve";
La name variabile contiene il testoSteve
String city = "New York";
La city variabile contiene il testoNew York
String message = "Hello!";
La message variabile contiene il testoHello!

4. Inizializzazione Stringdelle variabili

Come con i tipi inte double, le variabili del Stringtipo possono essere inizializzate immediatamente quando vengono create. In effetti, questo è qualcosa che puoi fare con tutti i tipi in Java. Quindi non ne parleremo più.

String name1 = "value1", name2 = "value2", name3 = "value3";
Abbreviazione per la creazione e l'inizializzazione di variabili
String name = "Steve", city = "New York", message = "Hello!";
Esempio di istruzione che crea e inizializza variabili
Notare che:

Il compilatore Java si lamenterà se dichiari una variabile senza assegnarle alcun valore e poi provi a usarla.

Questo codice non funzionerà:

Dichiarazione Nota
String name;
System.out.println(name);
La namevariabile non è inizializzata. Il programma non verrà compilato.
int a;
a++;
La avariabile non è inizializzata. Il programma non verrà compilato.
double x;
double y = x;
La xvariabile non è inizializzata. Il programma non verrà compilato.