- Milyen hosszúságú tulajdonság?
- Mi a hossz() módszer?
- Mi a különbség a hosszúság és a hosszúság () metódusai között?
Milyen hosszúságú tulajdonság?
Java nyelven a „ hossz ” tulajdonság az a beépített tulajdonság, amely visszaadja a tömb elemszámát. Ez nem egy metódus, hanem egy nyilvános példányváltozó, amelyet az Array osztályban deklarálnak. A hossz tulajdonság bármilyen típusú tömbhöz használható, beleértve a primitív típusú tömböket, az objektumtömböket és a többdimenziós tömböket.
Példa: 1
Íme egy példa, amely bemutatja a hossz tulajdonság használatát:
osztály jelek {
nyilvános statikus üres fő- ( Húr [ ] args ) {
int [ ] számok = { 1 , 2 , 3 , 4 , 5 } ;
int arrayLength = számok. hossz ;
Rendszer . ki . println ( 'A számtömb hossza: ' + arrayLength ) ;
}
}
A fenti példában
- A ' számok ” tömb 5 elemet tartalmaz.
- A ' hossz ” tulajdonság annak meghatározása, hogy hány elem van a tömbben.
Kimenet
Az értéke ' arrayLength ” értéke 5, ami a számtömb elemeinek száma.
Példa: 2
Íme egy másik példa, amely többdimenziós tömböt használ:
osztály jelek {
nyilvános statikus üres fő- ( Húr [ ] args ) {
int [ ] [ ] mátrix = { { 1 , 2 , 3 } , { 4 , 5 , 6 } , { 7 , 8 , 9 } } ;
int numRows = mátrix. hossz ;
int számCols = mátrix [ 0 ] . hossz ;
Rendszer . ki . println ( 'A mátrixnak van' + numRows + 'sorok és' + számCols + ' oszlopok.' ) ;
}
}
A magyarázat itt lent található,
- A ' mátrix ” tömb egy kétdimenziós tömb, amely 3 sort és 3 oszlopot tartalmaz.
- A ' hossz ” tulajdonságot használják a mátrixtömb sorszámainak lekérésére.
- Ezenkívül a hossz tulajdonság a mátrixtömb első sorában lévő oszlopok számának lekérésére is használható.
Kimenet
A program kimenete „A mátrixnak 3 sora és 3 oszlopa van”, amely megjelenik a terminálon.
Mi a hossza() módszer?
A hosszúság() metódust használjuk a karakterlánc hosszának meghatározására. Ez egy metódus, nem pedig egy tulajdonság, és a karakterlánc-változó vagy literál után zárójelben hívják.
Példa: 1
Íme egy példa, amely bemutatja a long() metódus használatát:
osztály jelek {nyilvános statikus üres fő- ( Húr [ ] args ) {
Húr üdvözlet = 'Helló Világ!' ;
int stringLength = üdvözlet. hossz ( ) ;
Rendszer . ki . println ( 'Az üdvözlő karakterlánc hossza: ' + stringLength ) ;
}
}
Ebben a példában
- A ' üdvözlet ” karakterlánc 13 karaktert tartalmaz, beleértve a szóközt és az írásjeleket.
- A ' hossz() ” metódus az üdvözlő karakterlánc karaktereinek lekérésére szolgál.
Kimenet
A stringLength értéke 13, vagyis az üdvözlő karakterlánc karakterhossza.
Példa: 2
Íme egy másik példa, amely a long() metódust használja ciklusban:
osztály jelek {nyilvános statikus üres fő- ( Húr [ ] args ) {
Húr üzenet = 'Jáva' ;
számára ( int én = 0 ; én < üzenet. hossz ( ) ; én ++ ) {
char currentChar = üzenet. charAt ( én ) ;
Rendszer . ki . println ( 'Karakter az indexen' + én + ' ez: ' + currentChar ) ;
}
}
}
A fenti kód leírása az alábbiakban található:
- A ' hossz() ” metódus egy ciklusban használatos az üzenetkarakterlánc minden karakterének ismétlésére.
- A ' charAt() ” metódus az aktuális indexben található karakter lekérésére szolgál, és ez a karakter a konzolra kerül kinyomtatásra.
Kimenet
A kimenet azt mutatja, hogy az üzenetkarakterek mindegyike ki lett nyomtatva a konzolra.
Mi a különbség a hosszúság és a hosszúság () metódusai között?
A Java nyelvben a length és a length() segítségével kapjuk meg a tömb méretét, illetve egy karakterlánc hosszát. Van azonban néhány alapvető különbség e két fogalom között:
- A long egy tömb nyilvános példányváltozója, amely a tömb elemeinek számának lekérésére szolgál. Ez nem egy módszer, és közvetlenül a pont (.) operátoron keresztül érhető el. A hossza () határozza meg a karakterlánc hosszát. A változó neve utáni zárójelekkel érhető el.
- A pituus csak tömbökkel használható, míg a long() csak karakterláncokkal használható.
- A hossza egész számot ad, amely a tömb elemszámát reprezentálja. A hosszúság() függvény egy egész értéket ad vissza, amely a karakterlánc karaktereinek számát jelzi.
- A long egy végső változó, amely nem módosítható, míg a long() egy olyan metódus, amely bármely karakterlánc objektumon meghívható.
- A long a tömbobjektum tulajdonsága, ezért pontjelöléssel érhető el, míg a long() a String osztály metódusa, tehát metódushívás szintaxissal érhető el.
Következtetés
Java nyelven a „ hossz ” tulajdonság az a beépített tulajdonság, amely visszaadja a tömb elemszámát. Bármilyen tömbtípussal használható, és a tömb neve utáni pont operátor (.) használatával érhető el. Másrészt a „length()” metódust használják a karakterlánc hosszának visszaadására. Ez egy metódus, nem pedig egy tulajdonság, és a karakterlánc-változó vagy literál után zárójelben hívják.