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.