Care este diferența dintre metoda lungime și lungime () în Java?

Care Este Diferenta Dintre Metoda Lungime Si Lungime In Java



În Java, length și length() sunt folosite pentru a obține dimensiunea unui tablou și, respectiv, lungimea unui șir. „Lungimea” este o proprietate a unei matrice care indică câte elemente sunt incluse în matrice. Nu este o metodă și este accesată direct prin operatorul punct (.). In timp ce ' lungime() ” este o metodă a clasei String care returnează lungimea șirului. Este accesat folosind paranteze după numele variabilei.

Care este proprietatea lungime?

În Java, „ lungime ” proprietatea este proprietatea încorporată care returnează numărul de elemente ale matricei. Nu este o metodă, ci o variabilă de instanță publică care este declarată în clasa Array. Proprietatea length poate fi utilizată cu orice tip de matrice, inclusiv matrice de tipuri primitive, matrice de obiecte și matrice multidimensională.

Exemplu: 1

Iată un exemplu care demonstrează utilizarea proprietății length:







clasă semne {

public static gol principal ( Şir [ ] argumente ) {

int [ ] numere = { 1 , 2 , 3 , 4 , 5 } ;

int arrayLength = numere. lungime ;

Sistem . afară . println ( 'Lungimea matricei de numere este: ' + arrayLength ) ;

}

}

În exemplul de mai sus,



  • numere ” matricea conține 5 elemente.
  • lungime ” proprietatea este de a determina câte elemente sunt în matrice.

Ieșire







Valoarea a ' arrayLength ” este 5, care este numărul de elemente din tabloul numere.

Exemplu: 2

Iată un alt exemplu care utilizează o matrice multidimensională:



clasă semne {

public static gol principal ( Şir [ ] argumente ) {

int [ ] [ ] matrice = { { 1 , 2 , 3 } , { 4 , 5 , 6 } , { 7 , 8 , 9 } } ;

int numRows = matrice. lungime ;

int numCols = matrice [ 0 ] . lungime ;

Sistem . afară . println ( 'Matricea are' + numRows + 'rânduri și' + numCols + „coloane”. ) ;

}

}

Explicația este mai jos aici,

  • matrice ” array este o matrice bidimensională care conține 3 rânduri și 3 coloane.
  • lungime ” este utilizată pentru a prelua numerele de rând din matricea matricei.
  • De asemenea, proprietatea length este folosită și pentru a prelua numărul de coloane din primul rând al matricei matrice.

Ieșire

Rezultatul acestui program este „Matricea are 3 rânduri și 3 coloane” care este afișat în terminal.

Care este metoda length()?

O metodă length() este utilizată pentru a determina lungimea unui șir. Este o metodă, nu o proprietate și este numită folosind paranteze după variabila șir sau literal.

Exemplu: 1

Iată un exemplu care demonstrează utilizarea metodei length():

clasă semne {

public static gol principal ( Şir [ ] argumente ) {

Şir Salut = 'Salut Lume!' ;

int stringLength = Salut. lungime ( ) ;

Sistem . afară . println ( 'Lungimea șirului de salut este: ' + stringLength ) ;

}

}

În acest exemplu,

  • Salut ” șirul conține 13 caractere, inclusiv spațiul și semnele de punctuație.
  • lungime() ” este folosită pentru a prelua caracterele din șirul de salut.

Ieșire

Valoarea stringLength este 13, adică lungimea caracterului din șirul de salut.

Exemplu: 2

Iată un alt exemplu care utilizează metoda length() într-o buclă:

clasă semne {

public static gol principal ( Şir [ ] argumente ) {

Şir mesaj = 'Java' ;

pentru ( int i = 0 ; i < mesaj. lungime ( ) ; i ++ ) {

char currentChar = mesaj. charAt ( i ) ;

Sistem . afară . println ( 'Personaj la index' + i + ' este: ' + currentChar ) ;

}

}

}

Descrierea codului de mai sus este menționată mai jos:

  • lungime() ” este folosită într-o buclă pentru a repeta fiecare caracter din șirul de mesaj.
  • charAt() ” este folosită pentru a prelua caracterul la indexul curent, iar acel caracter este imprimat pe consolă.

Ieșire

Rezultatul arată că fiecare caracter din șirul de mesaj a fost imprimat pe consolă.

Care este diferența dintre metodele lungime și lungime()?

În Java, length și length() sunt folosite pentru a obține dimensiunea unui tablou și, respectiv, lungimea unui șir. Cu toate acestea, există câteva diferențe cheie între aceste două concepte:

  • lungime este o variabilă de instanță publică a unei matrice care este utilizată pentru a obține numărul de elemente din matrice. Nu este o metodă și este accesată direct prin operatorul punct (.). Lungimea () determină lungimea unui șir. Este accesat folosind paranteze după numele variabilei.
  • length poate fi folosit doar cu matrice, în timp ce length() poate fi folosit doar cu șiruri.
  • lungime oferă o valoare întreagă care reprezintă numărul de elemente ale matricei. O valoare întreagă care reprezintă numărul de caractere din șir este returnată de funcția length().
  • length este o variabilă finală care nu poate fi modificată, în timp ce length() este o metodă care poate fi apelată pe orice obiect șir.
  • length este o proprietate a obiectului matrice, deci este accesat folosind notația punct, în timp ce length() este o metodă a clasei String, deci este accesat folosind sintaxa de invocare a metodei.

Concluzie

În Java, „ lungime ” proprietatea este proprietatea încorporată care returnează numărul de elemente ale matricei. Poate fi folosit cu orice tip de matrice și este accesat folosind operatorul punct (.) după numele matricei. Pe de altă parte, metoda „length()” este utilizată pentru a returna lungimea șirului. Este o metodă, nu o proprietate și este numită folosind paranteze după variabila șir sau literal.