Aký je rozdiel medzi metódou dĺžky a dĺžky () v jazyku Java?

Aky Je Rozdiel Medzi Metodou Dlzky A Dlzky V Jazyku Java



V jazyku Java sa dĺžka a dĺžka () používajú na získanie veľkosti poľa a dĺžky reťazca. „Dĺžka“ je vlastnosť poľa, ktorá udáva, koľko prvkov je v poli obsiahnutých. Nie je to metóda a pristupuje sa k nej priamo cez operátor bodka (.). Kým ' dĺžka () ” je metóda triedy String, ktorá vracia dĺžku reťazca. Sprístupňuje sa pomocou zátvoriek za názvom premennej.

Aká je dĺžka nehnuteľnosti?

V Jave je „ dĺžka vlastnosť je vstavaná vlastnosť, ktorá vracia počet prvkov poľa. Nie je to metóda, ale verejná premenná inštancie, ktorá je deklarovaná v triede Array. Vlastnosť dĺžky možno použiť s akýmkoľvek typom poľa vrátane polí primitívnych typov, polí objektov a viacrozmerných polí.

Príklad: 1

Tu je príklad, ktorý demonštruje použitie vlastnosti length:







trieda známky {

verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {

int [ ] čísla = { 1 , 2 , 3 , 4 , 5 } ;

int arrayLength = čísla. dĺžka ;

Systém . von . println ( 'Dĺžka poľa čísel je: ' + arrayLength ) ;

}

}

Vo vyššie uvedenom príklade



  • ' čísla pole obsahuje 5 prvkov.
  • ' dĺžka vlastnosťou je určiť, koľko prvkov je v poli.

Výkon







Hodnota „ arrayLength ” je 5, čo je počet prvkov v poli čísel.

Príklad: 2

Tu je ďalší príklad, ktorý používa viacrozmerné pole:



trieda známky {

verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {

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

int numRows = matice. dĺžka ;

int numCols = matice [ 0 ] . dĺžka ;

Systém . von . println ( 'Matrica má' + numRows + 'riadky a' + numCols + 'stĺpcov.' ) ;

}

}

Vysvetlenie je nižšie,

  • ' matice ” pole je dvojrozmerné pole, ktoré obsahuje 3 riadky a 3 stĺpce.
  • ' dĺžka Vlastnosť ” sa používa na získanie čísel riadkov v poli matice.
  • Vlastnosť dĺžky sa tiež používa na získanie počtu stĺpcov v prvom riadku maticového poľa.

Výkon

Výstupom tohto programu je „Matrica má 3 riadky a 3 stĺpce“, ktorý sa zobrazí v termináli.

Aká je metóda dĺžky ()?

Na určenie dĺžky reťazca sa používa metóda length(). Je to metóda, nie vlastnosť a volá sa pomocou zátvoriek za reťazcovou premennou alebo literálom.

Príklad: 1

Tu je príklad, ktorý demonštruje použitie metódy length():

trieda známky {

verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {

Reťazec pozdrav = 'Ahoj Svet!' ;

int dĺžka reťazca = pozdrav. dĺžka ( ) ;

Systém . von . println ( 'Dĺžka pozdravného reťazca je: ' + dĺžka reťazca ) ;

}

}

V tomto príklade

  • ' pozdrav ” reťazec obsahuje 13 znakov vrátane medzery a interpunkcie.
  • ' dĺžka () ” metóda sa používa na získanie znakov v reťazci pozdravu.

Výkon

Hodnota stringLength je 13, čo je dĺžka znaku v reťazci pozdravu.

Príklad: 2

Tu je ďalší príklad, ktorý používa metódu length() v slučke:

trieda známky {

verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {

Reťazec správu = 'Java' ;

pre ( int i = 0 ; i < správu. dĺžka ( ) ; i ++ ) {

char aktuálnyChar = správu. char At ( i ) ;

Systém . von . println ( 'Znak na indexe' + i + ' je: ' + aktuálnyChar ) ;

}

}

}

Popis vyššie uvedeného kódu je uvedený nižšie:

  • ' dĺžka () ” metóda sa používa v slučke na iteráciu každého znaku v reťazci správy.
  • ' charAt() ” metóda sa používa na získanie znaku v aktuálnom indexe a tento znak sa vytlačí na konzole.

Výkon

Výstup ukazuje, že každý znak v reťazci správy bol vytlačený na konzole.

Aký je rozdiel medzi metódami dĺžky a dĺžky ()?

V jazyku Java sa dĺžka a dĺžka () používajú na získanie veľkosti poľa a dĺžky reťazca. Medzi týmito dvoma pojmami však existuje niekoľko kľúčových rozdielov:

  • dĺžka je verejná premenná inštancie poľa, ktorá sa používa na získanie počtu prvkov v poli. Nie je to metóda a pristupuje sa k nej priamo cez operátor bodka (.). Dĺžka () určuje dĺžku reťazca. Sprístupňuje sa pomocou zátvoriek za názvom premennej.
  • length možno použiť iba s poľami, zatiaľ čo length() možno použiť iba s reťazcami.
  • dĺžka udáva celočíselnú hodnotu, ktorá predstavuje počet prvkov poľa. Funkcia length() vráti celočíselnú hodnotu predstavujúcu počet znakov v reťazci.
  • length je konečná premenná, ktorú nemožno upraviť, zatiaľ čo length() je metóda, ktorú možno volať na ľubovoľný objekt typu reťazec.
  • length je vlastnosť objektu poľa, takže sa k nemu pristupuje pomocou bodkovej notácie, zatiaľ čo length() je metóda triedy String, takže sa k nemu pristupuje pomocou syntaxe vyvolania metódy.

Záver

V Jave je „ dĺžka vlastnosť je vstavaná vlastnosť, ktorá vracia počet prvkov poľa. Dá sa použiť s akýmkoľvek typom poľa a pristupuje sa k nemu pomocou bodkového operátora (.) za názvom poľa. Na druhej strane sa na vrátenie dĺžky reťazca používa metóda „length()“. Je to metóda, nie vlastnosť a volá sa pomocou zátvoriek za reťazcovou premennou alebo literálom.