Hva er forskjellen mellom Length og Length()-metoden i Java?

Hva Er Forskjellen Mellom Length Og Length Metoden I Java



I Java brukes lengde og lengde() for å få henholdsvis størrelsen på en matrise og lengden på en streng. 'Lengden' er en egenskap til en matrise som indikerer hvor mange elementer som er inkludert i matrisen. Det er ikke en metode og nås direkte via punkt (.)-operatøren. Mens ' lengde() ” er en metode av String-klassen som returnerer strenglengden. Den åpnes ved å bruke parenteser etter variabelnavnet.

Hva er lengden på eiendom?

I Java er ' lengde ”-egenskapen er den innebygde egenskapen som returnerer matrisens elementantall. Det er ikke en metode, men en offentlig instansvariabel som er deklarert i Array-klassen. Lengde-egenskapen kan brukes med alle typer array, inkludert arrays av primitive typer, arrays av objekter og flerdimensjonale arrays.

Eksempel: 1

Her er et eksempel som demonstrerer bruken av lengdeegenskapen:







klasse merker {

offentlig statisk tomrom hoved- ( String [ ] args ) {

int [ ] tall = { 1 , 2 , 3 , 4 , 5 } ;

int arrayLength = tall. lengde ;

System . ute . println ( 'Lengden på tallarrayen er: ' + arrayLength ) ;

}

}

I eksemplet ovenfor,



  • « tall ” array inneholder 5 elementer.
  • « lengde egenskapen er å bestemme hvor mange elementer som er i matrisen.

Produksjon







Verdien av ' arrayLength ” er 5, som er antall elementer i tallmatrisen.

Eksempel: 2

Her er et annet eksempel som bruker en flerdimensjonal matrise:



klasse merker {

offentlig statisk tomrom hoved- ( String [ ] args ) {

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

int antall rader = matrise. lengde ;

int numCols = matrise [ 0 ] . lengde ;

System . ute . println ( 'Matrisen har' + antall rader + 'rader og' + numCols + 'kolonner.' ) ;

}

}

Forklaringen er under her,

  • « matrise ” array er en todimensjonal array som inneholder 3 rader og 3 kolonner.
  • « lengde ”-egenskapen brukes til å hente radnumrene i matrisematrisen.
  • Lengde-egenskapen brukes også til å hente antall kolonner i den første raden i matrisematrisen.

Produksjon

Utdata fra dette programmet er 'Matrisen har 3 rader og 3 kolonner' som vises i terminalen.

Hva er length()-metoden?

En length() metode brukes til å bestemme en strengs lengde. Det er en metode, ikke en egenskap, og kalles ved å bruke parenteser etter strengvariabelen eller literal.

Eksempel: 1

Her er et eksempel som demonstrerer bruken av length()-metoden:

klasse merker {

offentlig statisk tomrom hoved- ( String [ ] args ) {

String hilsen = 'Hei Verden!' ;

int strenglengde = hilsen. lengde ( ) ;

System . ute . println ( 'Lengden på hilsenstrengen er: ' + strenglengde ) ;

}

}

I dette eksemplet,

  • « hilsen ”-strengen inneholder 13 tegn, inkludert mellomrom og tegnsetting.
  • « lengde() ”-metoden brukes til å hente tegnene i hilsenstrengen.

Produksjon

Verdien av stringLength er 13, det vil si tegnlengden i hilsenstrengen.

Eksempel: 2

Her er et annet eksempel som bruker lengde()-metoden i en løkke:

klasse merker {

offentlig statisk tomrom hoved- ( String [ ] args ) {

String beskjed = 'Java' ;

til ( int Jeg = 0 ; Jeg < beskjed. lengde ( ) ; Jeg ++ ) {

røye gjeldendeChar = beskjed. røye Kl ( Jeg ) ;

System . ute . println ( 'Tegn ved indeks' + Jeg + ' er: ' + gjeldendeChar ) ;

}

}

}

Beskrivelsen av koden ovenfor er nevnt nedenfor:

  • « lengde() ”-metoden brukes i en loop for å iterere over hvert tegn i meldingsstrengen.
  • « charAt() ”-metoden brukes til å hente tegnet i gjeldende indeks, og det tegnet skrives ut til konsollen.

Produksjon

Utdataene viser at hvert tegn i meldingsstrengen er skrevet ut til konsollen.

Hva er forskjellen mellom lengde og lengde()-metoder?

I Java brukes lengde og lengde() for å få henholdsvis størrelsen på en matrise og lengden på en streng. Imidlertid er det noen viktige forskjeller mellom disse to konseptene:

  • lengde er en offentlig forekomstvariabel for en matrise som brukes til å få antall elementer i matrisen. Det er ikke en metode og er direkte tilgjengelig via prikken (.)-operatøren. Lengden() bestemmer lengden til en streng. Den åpnes ved å bruke parenteser etter variabelnavnet.
  • lengde kan bare brukes med arrays, mens length() bare kan brukes med strenger.
  • lengde gir en heltallsverdi som representerer matrisens elementantall. En heltallsverdi som representerer antall tegn i strengen, returneres av funksjonen length().
  • length er en endelig variabel som ikke kan endres, mens length() er en metode som kan kalles på et hvilket som helst strengobjekt.
  • length er en egenskap til array-objektet, så det er tilgjengelig ved hjelp av punktnotasjon, mens length() er en metode i String-klassen, så det er tilgjengelig ved å bruke metodeanropssyntaks.

Konklusjon

I Java er ' lengde ”-egenskapen er den innebygde egenskapen som returnerer matrisens elementantall. Den kan brukes med alle typer matrise og åpnes ved hjelp av punktoperatoren (.) etter matrisenavnet. På den annen side brukes 'length()'-metoden for å returnere strenglengden. Det er en metode, ikke en egenskap, og kalles ved å bruke parenteser etter strengvariabelen eller literal.