- Kakšna je lastnost dolžine?
- Kaj je metoda length()?
- Kakšna je razlika med metodama length in length()?
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.