Kakšna je razlika med metodo Length in Length() v Javi?

Kaksna Je Razlika Med Metodo Length In Length V Javi



V Javi se za pridobitev velikosti matrike in dolžine niza uporabljata length in length(). 'Dolžina' je lastnost matrike, ki označuje, koliko elementov je vključenih v matriko. To ni metoda in do nje dostopate neposredno prek operatorja pike (.). Medtem ko je ' dolžina() ” je metoda razreda String, ki vrne dolžino niza. Dostopa se z uporabo oklepajev za imenom spremenljivke.

Kakšna je lastnost dolžine?

V Javi je » dolžina ” lastnost je vgrajena lastnost, ki vrne število elementov matrike. To ni metoda, ampak spremenljivka javnega primerka, ki je deklarirana v razredu Array. Lastnost dolžine je mogoče uporabiti s katero koli vrsto matrike, vključno z matriki primitivnih vrst, matrikami predmetov in večdimenzionalnimi matrikami.

Primer: 1

Tukaj je primer, ki prikazuje uporabo lastnosti dolžine:







razred oznake {

javnosti statična praznina glavni ( Vrvica [ ] args ) {

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

int arrayLength = številke. dolžina ;

Sistem . ven . println ( 'Dolžina niza števil je: ' + arrayLength ) ;

}

}

V zgornjem primeru



  • ' številke ” vsebuje 5 elementov.
  • ' dolžina ” določa, koliko elementov je v matriki.

Izhod







Vrednost ' arrayLength ” je 5, kar je število elementov v nizu števil.

Primer: 2

Tu je še en primer, ki uporablja večdimenzionalno matriko:



razred oznake {

javnosti statična praznina glavni ( Vrvica [ ] args ) {

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

int numRows = matrica. dolžina ;

int numCols = matrica [ 0 ] . dolžina ;

Sistem . ven . println ( 'Matrika ima' + numRows + 'vrstice in' + numCols + 'stolpci.' ) ;

}

}

Razlaga je tukaj spodaj,

  • ' matrica ” matrika je dvodimenzionalna matrika, ki vsebuje 3 vrstice in 3 stolpce.
  • ' dolžina Lastnost se uporablja za pridobivanje številk vrstic v matrični matriki.
  • Poleg tega se lastnost dolžine uporablja tudi za pridobitev števila stolpcev v prvi vrstici matričnega polja.

Izhod

Izhod tega programa je 'Matrika ima 3 vrstice in 3 stolpce', ki se prikaže v terminalu.

Kaj je metoda length()?

Za določitev dolžine niza se uporablja metoda length(). To je metoda, ne lastnost, in se kliče z uporabo oklepajev za nizovno spremenljivko ali literalom.

Primer: 1

Tukaj je primer, ki prikazuje uporabo metode length():

razred oznake {

javnosti statična praznina glavni ( Vrvica [ ] args ) {

Vrvica pozdrav = 'Pozdravljen, svet!' ;

int stringLength = pozdrav. dolžina ( ) ;

Sistem . ven . println ( 'Dolžina pozdravnega niza je: ' + stringLength ) ;

}

}

V tem primeru

  • ' pozdrav ” niz vsebuje 13 znakov, vključno s presledkom in ločili.
  • ' dolžina() ” se uporablja za pridobivanje znakov v pozdravnem nizu.

Izhod

Vrednost stringLength je 13, to je dolžina znakov v pozdravnem nizu.

Primer: 2

Tu je še en primer, ki uporablja metodo length() v zanki:

razred oznake {

javnosti statična praznina glavni ( Vrvica [ ] args ) {

Vrvica sporočilo = 'Java' ;

za ( int jaz = 0 ; jaz < sporočilo. dolžina ( ) ; jaz ++ ) {

char currentChar = sporočilo. charAt ( jaz ) ;

Sistem . ven . println ( 'Znak v indeksu' + jaz + ' je: ' + currentChar ) ;

}

}

}

Opis zgornje kode je naveden spodaj:

  • ' dolžina() ” se uporablja v zanki za ponavljanje vsakega znaka v sporočilnem nizu.
  • ' charAt() ” se uporablja za pridobivanje znaka v trenutnem indeksu in ta znak se natisne na konzolo.

Izhod

Izhod pokaže, da je bil vsak znak v sporočilnem nizu natisnjen na konzolo.

Kakšna je razlika med metodama length in length()?

V Javi se za pridobitev velikosti matrike in dolžine niza uporabljata length in length(). Vendar pa obstaja nekaj ključnih razlik med tema dvema konceptoma:

  • length je spremenljivka javnega primerka matrike, ki se uporablja za pridobitev števila elementov v matriki. To ni metoda in do nje dostopate neposredno prek operatorja pike (.). Dolžina() določa dolžino niza. Dostopa se z uporabo oklepajev za imenom spremenljivke.
  • length se lahko uporablja samo z nizi, medtem ko se length() lahko uporablja samo z nizi.
  • length daje celoštevilsko vrednost, ki predstavlja število elementov matrike. Funkcija length() vrne celoštevilsko vrednost, ki predstavlja število znakov v nizu.
  • length je končna spremenljivka, ki je ni mogoče spreminjati, medtem ko je length() metoda, ki jo je mogoče poklicati na katerem koli objektu niza.
  • length je lastnost matričnega objekta, zato se do nje dostopa z zapisom s pikami, medtem ko je length() metoda razreda String, zato se do nje dostopa s sintakso klica metode.

Zaključek

V Javi je » dolžina ” lastnost je vgrajena lastnost, ki vrne število elementov matrike. Uporablja se lahko s katero koli vrsto matrike in do nje dostopate z uporabo operatorja pike (.) za imenom matrike. Po drugi strani se metoda »length()« uporablja za vrnitev dolžine niza. To je metoda, ne lastnost, in se kliče z uporabo oklepajev za nizovno spremenljivko ali literalom.