Ce este clasa String în Java?
obiecte
Șirurile Java sunt obiecte, spre deosebire de tipurile primitive, care pot fi folosite pentru a reprezenta caracterele și numerele. Aceasta înseamnă că toate instanțele String create într-un program Java au acces la metodele descrise în acea clasă. Astfel, dezvoltatorii pot apela metodele String în instanțele lor de clase String. Ele sunt adesea primele tipuri de obiecte folosite de dezvoltatorii care se află în fazele timpurii ale învățării. Metodele și proprietățile clasei String sunt descrise în specificația oficială Java Language Specification.
creare
Dezvoltatorii pot crea obiecte String în mai multe moduri. Specificația de clasă descrie diferitele metode constructor care pot fi utilizate. Cu toate acestea, cea mai obișnuită metodă de a crea o instanță String este să-și declare conținutul în mod direct după cum urmează:
String someText = "Aici este un text!";
Valoarea atribuită variabilei String este cunoscută sub denumirea de "String literal" și este folosită de compilatorul Java pentru a instanțiza obiectul, atribuindu-i valoarea specificată. Corzile sunt imuabile, ceea ce înseamnă că ele nu pot fi schimbate, ele pot fi înlocuite.
utilizare
În plus față de crearea directă a șirurilor, dezvoltatorii le pot folosi pentru a fi returnate din alte funcții. Tipul de element String este obișnuit, a revenit din multe dintre metodele cele mai utilizate în limba respectivă. De exemplu, toate obiectele Java furnizează metoda "toString", o reprezentare lizibilă a instanței obiectului cu următoarea metodă:
public String toString ()
String-urile pot fi, de asemenea, transferate ca parametri la alte metode, ca în următorul exemplu: String someWords = "unele cuvinte arbitrare"; someMethod (someWords);
Acest lucru ar funcționa cu o metodă descrisă după cum urmează: public void someMethod (String wordString)
metode
Clasa String oferă o varietate de metode, care pot fi numite în orice instanță a clasei. Mai multe dintre aceste metode returnează informații despre String și personajele sale. De exemplu, codul următor arată metoda "lungime" (length =, care returnează o valoare numerică care indică numărul de caractere din șir:
int numCars someString.length = ();
Metodele de procesare a revenirii și secțiunile unui șir includ "substring" care returnează o secțiune indicată de poziția inițială și finală:
String mai micString = mai mareString.substring (3, 7);
caractere
Clasa String modelează un șir de text ca o matrice de caractere. Acesta oferă o serie de metode pentru a accesa aceste caractere. Metoda "charAt" este o instalare de acest tip, care este utilizată pentru a returna caracterul care apare într-o anumită poziție index în felul următor: char someChar = someString.charAt (6);
Această clasă oferă, de asemenea, metode pentru a indica dacă anumite secvențe de caractere sunt cuprinse în valoarea textului stocat, inclusiv "indexOf". Această metodă returnează prima poziție în care apare un String: int stringPosition = someString.indexOf ("some text");