Cuprins
A şir știm că este o secvență de caractere, în multe alte limbaje de programare spuse siruri de caractere sunt tratate ca matrice de caractere, totuși, în Java acestea sunt obiecte.Cunoscând cele de mai sus trebuie să știm atunci că în Java acolo este apelul Clasa de corzi care are unele 11 constructori și peste 40 de metode care ne permit să manipulăm aceste obiecte și care ne fac viața mai ușoară prin programare.
Dar nu numai că se oprește aici, această clasă ne ajută și să înțelegem mai bine conceptele de orientare a obiectelor în cadrul programării în Java.
Construiește un șir
Putem construi un Obiect șir dintr-un literal sau putem crea unul folosind o matrice de caractere, pentru primul caz putem folosi o sintaxă ca următoarea:
String ourString = new String (ourLiteral);
După cum putem vedea, este sintaxa de bază a construcției unui obiect comun, în cazul în care şir va fi obiectul și literalul nostru este secvența de caractere, să vedem un exemplu puțin mai aproape de ceea ce putem vedea în programele noastre:
String message = new String („Bun venit în Java”);
Putem crea și un şir dintr-o matrice, acest lucru poate fi util în unele cazuri, să vedem cum putem realiza acest lucru:
char [] ourArray = {'H', 'o', 'l', 'a', '', 'J', 'a', 'v', 'a'}; String message = new String (ourArray);
Putem vedea că singura diferență a fost construirea parametrului pe care constructorul Clasa de corzi, acest lucru ne oferă o idee mai clară despre modul în care au făcut o bună supraîncărcare a metodelor constructorului.
Obiect imuabil
Ceva despre care trebuie să fim destul de clari este că atunci când creăm un Obiect șir Acest lucru este imuabil, adică conținutul său nu poate fi schimbat, să vedem un exemplu simplu în următoarea imagine:
Abordare diferită
Datorită a ceea ce am văzut în punctul anterior, Java are un mod special de a declara instanțe din Clasa de corzi, în funcție de aceasta, veți utiliza sau nu un obiect special care va fi același pentru aceleași secvențe de caractere, acesta este cunoscut sub numele de obiect „Internat”, să vedem următoarea imagine cu un mic exemplu: