Sommario
Giava può funzionare con altri tipi di dati oltre ai tipi numerici, un caso molto importante sono i caratteri, possiamo usare un tipo chiamato Corda per poter dichiarare variabili che memorizzano stringhe di caratteri.Il tipo di stringa
Nel Giava noi abbiamo un tipo di carattereQuesto corrisponde ad un singolo carattere, tuttavia, come abbiamo detto all'inizio, la maggior parte delle volte dovremo utilizzare più di un carattere, come quando chiediamo a un utente di inserire il proprio nome; per questo abbiamo Tipo di stringa.
Il Tipo di stringa è davvero una classe e non un tipo di dati primitivo, quindi la sua operazione può essere più vicina a classi come Sistema o Scanner rispetto a tipi come int o double, quando una classe viene utilizzata per dichiarare una variabile è nota come a tipo di riferimento.
Per dichiarare una variabile di tipo String facciamo semplicemente quanto segue:
String message = "Benvenuto in Java";
Come possiamo vedere, è una normale dichiarazione di variabile. C'è un'altra operazione che è molto comune ed è il concatenazione di stringhe, o concatenazione di testi, non è altro che unire semplicemente due testi, siano essi variabili diverse, letterali in una variabile, ecc.
Vediamo di seguito alcuni esempi di come possiamo concatenare il testo in diverse situazioni:
1-Concatena diverse porzioni di testo:
String message = "" Benvenuto "+" in "+" JAVA ";
Questo caso potrebbe non essere comune, ma è il fondamento di ciò che possiamo fare.
2-Concatena testo e numeri:
String message = "" Benvenuto "+" a "+ 2014;
In questo caso vediamo come il 2014 è fuori virgolette perché è un numero.
3-Concatena variabili:
Questo è forse uno degli usi più comuni della concatenazione:
Nome stringa = "Ramon"; String saluto = "Ciao,"; String message = "benvenuto in Java";
Ora possiamo stampare il messaggio:
System.out.println (auguri + nome + messaggio);
Con questo otterremo il valore di ciascuna variabile stampata una dopo l'altra.
Classe Scanner, metodi next() e nextLine()
Ora lavoreremo con il Classe scanner poter prendere il testo che l'utente inserisce tramite la tastiera e utilizzarlo all'interno dei nostri programmi.
Abbiamo due metodi interessanti, il primo è prossimo (), Questo metodo ci permette di catturare un testo e riceverlo inserendo uno spazio, è utile quando abbiamo solo bisogno di incorporare una parola.
L'altro metodo è riga successiva () che ci permette di inserire una riga di testo completa e di inviarla solo quando premiamo il tasto accedere che corrisponde a un'interruzione di riga.
Vediamo di seguito un piccolo programma dove mettiamo alla prova tutto quello che abbiamo imparato finora sull'uso del Tipo di stringa:
import java.util.Scanner; public class Hello {public static void main (String [] args) {// istanziamo la classe Scanner Scanner input = new Scanner (System.in); // usiamo il metodo nextLine() System.out.print ("Scrivi il tuo nome:"); Nome stringa = input.nextLine (); // concateniamo. System.out.println ("Benvenuto" + nome); System.out.println ("Qual è la tua attività preferita:"); Attività stringa = input.nextLine (); System.out.println ("allora sappiamo cosa ti piace" + attività); System.out.println ("Ci vediamo dopo" + nome); }}
Come vediamo in questo programma usiamo il metodo nextLine() per acquisire i dati dell'utente, che ci darebbe un risultato come il seguente:
INGRANDIRE
E così finiamo questo tutorial in cui abbiamo già imparato a dichiarare le variabili come String, concatenare queste variabili ed essere anche in grado di catturare String dall'utente.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo