Mis vahe on Javas pikkuse ja pikkuse () meetodi vahel?

Mis Vahe On Javas Pikkuse Ja Pikkuse Meetodi Vahel



Javas kasutatakse massiivi suuruse ja stringi pikkuse saamiseks vastavalt pikkust ja pikkust(). 'Pikkus' on massiivi omadus, mis näitab, mitu elementi massiiv sisaldab. See ei ole meetod ja sellele pääseb juurde otse operaatori punkti (.) kaudu. Samal ajal kui ' pikkus () ” on klassi String meetod, mis tagastab stringi pikkuse. Sellele pääseb juurde muutuja nime järel olevate sulgudega.

Mis on vara pikkus?

Javas on ' pikkus ” atribuut on sisseehitatud atribuut, mis tagastab massiivi elementide arvu. See ei ole meetod, vaid avaliku eksemplari muutuja, mis deklareeritakse massiivi klassis. Atribuuti pikkus saab kasutada mis tahes tüüpi massiiviga, sealhulgas primitiivsete tüüpide massiivide, objektide massiivide ja mitmemõõtmeliste massiivide puhul.

Näide: 1

Siin on näide, mis demonstreerib atribuudi pikkus kasutamist:







klass märgid {

avalik staatiline tühine peamine ( String [ ] args ) {

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

int massiivi pikkus = numbrid. pikkus ;

Süsteem . välja . println ( 'Numbrite massiivi pikkus on:' + massiivi pikkus ) ;

}

}

Ülaltoodud näites



  • ' numbrid ” massiiv sisaldab 5 elementi.
  • ' pikkus ” omadus on määrata, kui palju elemente massiivis on.

Väljund







väärtus ' massiivi pikkus ” on 5, mis on arvude massiivi elementide arv.

Näide: 2

Siin on veel üks näide, mis kasutab mitmemõõtmelist massiivi:



klass märgid {

avalik staatiline tühine peamine ( String [ ] args ) {

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

int numRows = maatriks. pikkus ;

int numCols = maatriks [ 0 ] . pikkus ;

Süsteem . välja . println ( 'Maatriksil on' + numRows + ' read ja ' + numCols + ' veerud.' ) ;

}

}

Selgitus on siin allpool,

  • ' maatriks ” massiiv on kahemõõtmeline massiiv, mis sisaldab 3 rida ja 3 veergu.
  • ' pikkus ” atribuuti kasutatakse maatriksi massiivi reanumbrite toomiseks.
  • Samuti kasutatakse atribuuti pikkus ka maatriksi massiivi esimese rea veergude arvu hankimiseks.

Väljund

Selle programmi väljund on 'Maatriksil on 3 rida ja 3 veergu', mis kuvatakse terminalis.

Mis on pikkus() meetod?

Stringi pikkuse määramiseks kasutatakse meetodit length(). See on meetod, mitte atribuut, ja seda nimetatakse stringi muutuja või literaali järel sulgudes.

Näide: 1

Siin on näide, mis demonstreerib meetodi pikkus() kasutamist:

klass märgid {

avalik staatiline tühine peamine ( String [ ] args ) {

String tervitus = 'Tere, Maailm!' ;

int stringi pikkus = tervitus. pikkus ( ) ;

Süsteem . välja . println ( 'Tervituste stringi pikkus on:' + stringi pikkus ) ;

}

}

Selles näites

  • ' tervitus ” string sisaldab 13 tähemärki, sealhulgas tühik ja kirjavahemärgid.
  • ' pikkus () ” meetodit kasutatakse tervitusstringis olevate märkide hankimiseks.

Väljund

StringLength väärtus on 13, see on tähemärgi pikkus tervitusstringis.

Näide: 2

Siin on veel üks näide, mis kasutab tsüklis meetodit length().

klass märgid {

avalik staatiline tühine peamine ( String [ ] args ) {

String sõnum = 'Java' ;

jaoks ( int i = 0 ; i < sõnum. pikkus ( ) ; i ++ ) {

char praeguneChar = sõnum. charAt ( i ) ;

Süsteem . välja . println ( 'Tegelane indeksis' + i + ' on: ' + praeguneChar ) ;

}

}

}

Ülaltoodud koodi kirjeldust mainitakse allpool:

  • ' pikkus () ” meetodit kasutatakse tsüklis, et itereerida üle sõnumistringi iga tähemärgi.
  • ' charAt() ” meetodit kasutatakse praeguse indeksi märgi toomiseks ja see märk prinditakse konsooli.

Väljund

Väljund näitab, et iga sõnumistringi märk on konsooli prinditud.

Mis vahe on pikkuse ja pikkuse () meetoditel?

Javas kasutatakse massiivi suuruse ja stringi pikkuse saamiseks vastavalt pikkust ja pikkust(). Siiski on nende kahe mõiste vahel mõned peamised erinevused:

  • pikkus on massiivi avaliku eksemplari muutuja, mida kasutatakse massiivi elementide arvu saamiseks. See ei ole meetod ja sellele pääseb otse juurde operaatori punkti (.) kaudu. Pikkus() määrab stringi pikkuse. Sellele pääseb juurde muutuja nime järel olevate sulgudega.
  • pikkust saab kasutada ainult massiividega, samas kui pikkust () saab kasutada ainult stringidega.
  • pikkus annab täisarvu, mis tähistab massiivi elementide arvu. Täisarv, mis tähistab märkide arvu stringis, tagastab funktsiooni length() abil.
  • pikkus on viimane muutuja, mida ei saa muuta, samas kui pikkus () on meetod, mida saab kutsuda mis tahes stringiobjektil.
  • pikkus on massiiviobjekti omadus, nii et sellele pääseb juurde punktimärgistuse abil, samas kui pikkus() on klassi String meetod, seega pääseb sellele juurde meetodi kutsumise süntaksi abil.

Järeldus

Javas on ' pikkus ” atribuut on sisseehitatud atribuut, mis tagastab massiivi elementide arvu. Seda saab kasutada mis tahes tüüpi massiiviga ja sellele pääseb juurde kasutades massiivi nime järel olevat punktioperaatorit (.). Teisest küljest kasutatakse stringi pikkuse tagastamiseks meetodit 'length ()'. See on meetod, mitte atribuut, ja seda nimetatakse stringi muutuja või literaali järel sulgudes.