Luigi Arlotta
a- a+

Il Tipo String

Lasciamo da parte i numeri e cominciamo a parlare dei tipi didati che hanno a che fare con lettere e parole. Unastringa non è altro che una sequenza dilettere, di conseguenza il tipo String permette dicreare delle variabili che contengono dette sequenze.Osservate che il nome del tipo di dato stringa(String), a differenza di quanto accadeva per i tipinumerici, inizia con la lettera maiuscola. Questo in Javaindica che String è il nome di unaclasse e che quindi gli oggetti stringa che andremo adefinire potranno far uso dei metodi definiti nella classeString. La dichiarazione ed inizializzazione di unavariabile di tipo String, per i motivi appenamenzionati, è leggermente diversa da quelle viste inprecedenza:

String variabileStringa = new String("Valore della stringa");

dove String è il tipo della variabile cheabbiamo chiamato variabileStringa. new èuna parola chiave che viene utilizzata per generare oggetti apartire dalla loro descrizione contenuta nella classe diappartenenza. String("Valore della stringa")è un metodo particolare appartenente allaclasse String che viene utilizzato per inizializzarel'oggetto appena creato. L'effetto di questa riga dicodice è quello di creare un oggetto di tipoString, a cui sarà possibile far riferimentotramite il nome variabileStringa e a cui saràpossibile applicare tutti i metodi predefiniti della classeString. Per ora non preoccupiamoci troppo di capirel'esatto funzionamento delle procedure di creazione edinizializzazione di un oggetto. Torneremo su questo argomentonel capitolo 8.

Di seguito proponiamo un esempio in cui vengono trattatioggetti di tipo stringa.

String str = new String("Questa è una stringa");System.out.print("La variabile str contiene il valore: ");System.out.println(str);

visualizzerà l'output:


La variabile str contiene il valore: Questa è unastringa

La classe String definisce molti metodi che possonoessere utilizzati per eseguire varie operazioni sullestringhe. Noi ci limiteremo ad elencare i più utili.


[Pending: alcuni metodi della classe String]

 



Ti potrebbe interessare anche

commenta la notizia