logo

lengde vs lengde() i Java

array.length: lengde er en endelig variabel som gjelder for matriser . Ved hjelp av lengdevariabelen kan vi få fram størrelsen på matrisen.

string.length(): length()-metoden er en siste metode som kan brukes for strengobjekter. Lengde()-metoden returnerer antall tegn som er tilstede i strengen.



lengde vs lengde()

1. Lengdevariabelen gjelder for en matrise, men ikke for strengobjekter, mens length()-metoden kan brukes for strengobjekter, men ikke for matriser.

2. Eksempler:



// length can be used for int[], double[], String[] // to know the length of the arrays. // length() can be used for String, StringBuilder, etc // String class  related Objects to know the length of the String>

3. For å få direkte tilgang til et feltmedlem i en matrise kan vi bruke .lengde; mens .lengde() påkaller en metode for å få tilgang til et feltmedlem.

Eksempel:

JAVA






public> class> Test {> >public> static> void> main(String[] args)> >{> >// Here str[0] pointing to String i.e. GEEKS> >String[] str = {>'GEEKS'>,>'FOR'>,>'GEEKS'> };> >System.out.println(str[>0>].length());> >}> }>

>

>

Produksjon

The size of the array is 4 The size of the String is 13>

Øvingsspørsmål basert på konseptet lengde vs lengde()

kart i java

La oss ta en titt på resultatet av følgende programmer:

  • Hva blir resultatet av følgende program?

JAVA




>

>

Produksjon

3>

Forklaring: Her er str en rekke av typen streng, og det er derfor str.length brukes til å finne lengden.

gigabyte vs megabyte
  • Hva blir resultatet av følgende program?

JAVA




public> class> Test {> >public> static> void> main(String[] args)> >{> >// Here str[0] pointing to a string i.e. GEEKS> >String[] str = {>'GEEKS'>,>'FOR'>,>'GEEKS'> };> >System.out.println(str.length());> >}> }>

>

>

Produksjon:

error: cannot find symbol symbol: method length() location: variable str of type String[]>

Forklaring: Her er str en matrise av typen streng, og det er derfor str.length() IKKE KAN brukes til å finne lengden.

  • Hva blir resultatet av følgende program?

JAVA




public> class> Test {> >public> static> void> main(String[] args)> >{> >// Here str[0] pointing to String i.e. GEEKS> >String[] str = {>'GEEKS'>,>'FOR'>,>'GEEKS'> };> >System.out.println(str[>0>].length());> >}> }>

>

>

Produksjon

5>

Forklaring: Her peker str[0] til String, dvs. GEEKS, og kan dermed nås ved å bruke .length()