logo

længde vs længde() i Java

array.length: længde er en endelig variabel gældende for arrays . Ved hjælp af længdevariablen kan vi få arrayets størrelse.

string.length(): length()-metoden er en endelig metode, som er anvendelig til strengobjekter. Metoden length() returnerer antallet af tegn, der er til stede i strengen.



længde vs længde()

1. Længdevariablen er anvendelig til et array, men ikke for strengobjekter, hvorimod length() metoden er anvendelig for strengobjekter, men ikke for arrays.

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 at få direkte adgang til et feltmedlem af et array kan vi bruge .længde; hvorimod .length() påberåber sig en metode til at få adgang 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());> >}> }>

>

>

Produktion

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

Øvelsesspørgsmål baseret på begrebet længde vs længde()

kort i java

Lad os se på outputtet af følgende programmer:

  • Hvad bliver resultatet af følgende program?

JAVA




>

>

Produktion

3>

Forklaring: Her er str en række af typen streng, og derfor bruges str.length til at finde dens længde.

gigabyte vs megabyte
  • Hvad bliver resultatet af 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());> >}> }>

>

>

Produktion:

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

Forklaring: Her er str en matrix af typen streng, og det er derfor, str.length() IKKE KAN bruges til at finde dens længde.

  • Hvad bliver resultatet af 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());> >}> }>

>

>

Produktion

5>

Forklaring: Her peger str[0] på String, dvs. NØRD og kan derfor tilgås ved hjælp af .length()