pituus vs pituus() Javassa

array.length: pituus on viimeinen muuttuja, jota voidaan käyttää taulukoita . Pituusmuuttujan avulla saamme taulukon koon.

string.length() : pituus()-menetelmä on viimeinen menetelmä, jota voidaan soveltaa merkkijonoobjekteihin. Metodi pituus() palauttaa merkkijonossa olevien merkkien määrän.

pituus vs pituus ()

1. Pituusmuuttuja soveltuu taulukkoon, mutta ei merkkijono-objekteihin, kun taas pituus()-menetelmä soveltuu merkkijono-objekteille, mutta ei taulukoille.

2. Esimerkkejä:

// 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. Voit käyttää suoraan taulukon kenttäjäsentä .pituus; kun taas .pituus() kutsuu menetelmän päästäkseen kentän jäseneen.

Esimerkki:

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());> > }> }>

Lähtö

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

Harjoituskysymykset, jotka perustuvat käsitteeseen pituus vs pituus()

Katsotaanpa seuraavien ohjelmien tuloksia:

  • Mikä on seuraavan ohjelman tulos?

JAVA




Lähtö

3 

Selitys: Tässä str on merkkijonotyyppinen joukko, ja siksi str.length-funktiota käytetään sen pituuden määrittämiseen.

  • Mikä on seuraavan ohjelman tulos?

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());> > }> }>

Lähtö:

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

Selitys: Tässä str on merkkijonotyyppinen matriisi, ja siksi str.length() EI VOI käyttää sen pituuden löytämiseen.

  • Mikä on seuraavan ohjelman tulos?

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());> > }> }>

Lähtö

5 

Selitys: Tässä str[0] osoittaa merkkijonoon eli GEEKS:iin ja näin ollen sitä voidaan käyttää komennolla .length()