Classe stringa in Java

Sommario
UN corda sappiamo che è una sequenza di caratteri, in molti altri linguaggi di programmazione ha detto stringhe sono trattati come array di caratteri, tuttavia, in Giava questi sono oggetti.
Sapendo quanto sopra dobbiamo sapere allora che in Giava c'è la chiamata Classe di stringa che ha un po' 11 costruttori e più di 40 metodi che ci permettono di manipolare questi oggetti e che ci semplificano la vita programmando.
Ma non solo si ferma qui, questa classe ci aiuta anche a comprendere meglio i concetti di orientamento agli oggetti all'interno della programmazione in Giava.
Costruisci una stringa
Possiamo costruire un Oggetto stringa da un letterale oppure possiamo anche crearne uno utilizzando un array di caratteri, per il primo caso possiamo usare una sintassi come la seguente:
String ourString = new String (ourLiteral);

Come si vede, è la sintassi di base della costruzione di un oggetto comune, dove il nostro corda sarà l'oggetto e il nostro letterale è la sequenza di caratteri, vediamo un esempio un po' più vicino a quello che possiamo vedere nei nostri programmi:
String message = new String ("Benvenuto in Java");

Possiamo anche creare un corda da un array, questo può essere utile in alcuni casi, vediamo come possiamo ottenere questo:
 char [] ourArray = {'H', 'o', 'l', 'a', '', 'J', 'a', 'v', 'a'}; messaggio String = new String (ourArray); 

Possiamo vedere che l'unica differenza era la costruzione del parametro che il costruttore del Classe di stringa, questo ci dà un'idea più chiara di come hanno fatto un buon sovraccarico dei metodi del costruttore.
Oggetto Immutabile
Qualcosa su cui dobbiamo essere abbastanza chiari è che quando creiamo un Oggetto stringa Questo è immutabile, ovvero il suo contenuto non può essere modificato, vediamo un semplice esempio nell'immagine seguente:

In questo esempio abbiamo prima creato a Oggetto stringa a cui abbiamo assegnato come letterale "Giava", quindi all'oggetto che è stato chiamato "s" assegniamo un nuovo letterale "HTML", ma in realtà non esiste tale assegnazione, ma nella seconda riga ciò che facciamo è creare un nuovo oggetto e cambiarne il riferimento, quindi l'oggetto che contiene il letterale "Java" esiste ancora ma non possiamo accedervi. abbiamo perso quel riferimento.
Approccio diverso
Per quanto visto nel punto precedente, Giava ha un modo particolare per dichiarare le istanze del Classe di stringa, a seconda di ciò utilizzerai o non utilizzerai un oggetto speciale che sarà lo stesso per le stesse sequenze di caratteri, questo è noto come oggetto "Internato", vediamo la seguente immagine con un piccolo esempio:

Abbiamo 3 oggetti da cui abbiamo creato Tipo di stringa tuttavia solo il primo e il terzo lo facciamo nel modo in cui internato e il secondo facciamo una dichiarazione "normale", quello che succede è che quando vogliamo stampare il confronto tra di loro, vediamo che il primo e il terzo saranno uguali e questo è ciò a cui ci riferivamo quando parlavamo dell'oggetto "Internato".Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave