O serie de obiecte în java - academy vertex

O serie de obiecte în java - academy vertex

  • în scris echipa Vertex Academy. Să sperăm că va fi util pentru tine. Bucurați-vă de lectură!
  • aceasta este una dintre articolele de la noastre „Tutorial pe Java“
Ce este o matrice

O serie de obiecte în java - academy vertex

Matricele au mai multe caracteristici:

1. Ele pot stoca doar un singur tip de variabilă;

2. Dimensiunea matrice nu poate fi modificată;

3. Matricea are o lungime;

4. Elementele unei matrice au indici, care se referă la ele, și, în caz de necesitate;

5. Numărul primului element al șirului - 0;

6. Puteți crea matrice goale și „pus“ în elementele lor de atunci.

Dar ceea ce este „matrice de obiecte“ nu am considerat anterior. Să vedem ce e ceea ce.

O serie de obiecte

De fapt, în matrice de obiecte este foarte mult în comun cu matrice convenționale, dar ele au un alt „umplutura“. Cu toate acestea, după cum știți, obiectele de mult „mai greu“ decât variabilele, deoarece acestea au mai multe componente.

O serie de obiecte declarate în același mod ca și matrice de variabile:

După cum puteți vedea, nu avem o serie de diferite obiecte (scaune, mese, și gume de mestecat). O serie de obiecte din aceeași clasă (o serie de scaune, de exemplu).

Aici, de asemenea, totul începe și se termină cu un nume de clasă. iar la sfârșitul anului, în paranteze pătrate indică dimensiunea matrice:

O serie de obiecte în java - academy vertex

matrice obiect de diferite caracteristici - acestea constau în referiri la obiecte:

O serie de obiecte în java - academy vertex

Aceasta este, matrice nu conține toate variabilele și metodele de fiecare obiect pe măsură ce s-ar putea crede, dar numai trimiterile la aceste aceleași obiecte. Dar aici există un pericol. De obicei, variabilele din matrice au valori implicite - dacă nu cere, de exemplu, valoarea int, implicit va fi egal cu 0 (pentru mai multe informații cu privire la valorile implicite pot fi găsite aici).

Prin urmare, valoarea nulă implicită este stocată într-o matrice. Dacă încercați să apelați o metodă pentru a crea obiectul, va exista eroare NullPointerException pe scară largă. Asigurați-vă că pentru a crea obiecte înainte de a vă referi la ei! 😉

Să creeze o serie de obiecte. Să presupunem că avem o clasă - ObjMass, și tot ce este stocat în ea - este o serie de obiecte Cat de 3 elemente: