Mi a különbség a hossz és a hosszúság () metódus között a Java nyelven?

Mi A Kulonbseg A Hossz Es A Hosszusag Metodus Kozott A Java Nyelven



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. A „length” egy tömb tulajdonsága, amely azt jelzi, hogy hány elemet tartalmaz a tömb. Ez nem egy módszer, és közvetlenül a pont (.) operátoron keresztül érhető el. Amíg a ' hossz() ” a String osztály metódusa, amely a karakterlánc hosszát adja vissza. A változó neve utáni zárójelekkel érhető el.

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.