Kāda ir atšķirība starp garuma un garuma () metodi Java?

Kada Ir Atskiriba Starp Garuma Un Garuma Metodi Java



Java valodā garums un garums () tiek izmantoti, lai iegūtu attiecīgi masīva izmēru un virknes garumu. “Garums” ir masīva īpašība, kas norāda, cik elementu ir iekļauti masīvā. Tā nav metode, un tai var piekļūt tieši, izmantojot punktu (.) operatoru. Kamēr ' garums () ” ir klases String metode, kas atgriež virknes garumu. Tam var piekļūt, izmantojot iekavas aiz mainīgā nosaukuma.

Kāds ir īpašuma garums?

Java valodā “ garums ” rekvizīts ir iebūvēts rekvizīts, kas atgriež masīva elementu skaitu. Tā nav metode, bet publiskas instances mainīgais, kas tiek deklarēts masīva klasē. Garuma īpašību var izmantot ar jebkura veida masīviem, tostarp primitīvo tipu masīviem, objektu masīviem un daudzdimensiju masīviem.

Piemērs: 1

Šeit ir piemērs, kas parāda garuma rekvizīta izmantošanu:







klasē atzīmes {

publiski statisks nederīgs galvenais ( Stīga [ ] args ) {

starpt [ ] cipariem = { 1 , 2 , 3 , 4 , 5 } ;

starpt masīva garums = cipariem. garums ;

Sistēma . ārā . println ( 'Ciparu masīva garums ir: + masīva garums ) ;

}

}

Iepriekš minētajā piemērā



  • ' cipariem ” masīvs satur 5 elementus.
  • ' garums ” īpašums ir noteikt, cik elementu ir masīvā.

Izvade







Vērtība ' masīva garums ” ir 5, kas ir elementu skaits skaitļu masīvā.

Piemērs: 2

Šeit ir vēl viens piemērs, kurā tiek izmantots daudzdimensiju masīvs:



klasē atzīmes {

publiski statisks nederīgs galvenais ( Stīga [ ] args ) {

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

starpt numRows = matrica. garums ;

starpt numCols = matrica [ 0 ] . garums ;

Sistēma . ārā . println ( 'Matricai ir' + numRows + 'rindas un' + numCols + ' kolonnas.' ) ;

}

}

Paskaidrojums ir šeit zemāk,

  • ' matrica ” masīvs ir divdimensiju masīvs, kas satur 3 rindas un 3 kolonnas.
  • ' garums ” rekvizīts tiek izmantots, lai izgūtu rindu numurus matricas masīvā.
  • Arī garuma rekvizītu izmanto arī, lai izgūtu kolonnu skaitu matricas masīva pirmajā rindā.

Izvade

Šīs programmas izvade ir “Matricai ir 3 rindas un 3 kolonnas”, kas tiek parādīta terminālī.

Kāds ir garums() metode?

Lai noteiktu virknes garumu, tiek izmantota metode garums(). Tā ir metode, nevis rekvizīts, un to izsauc, izmantojot iekavas aiz virknes mainīgā vai burtiskā.

Piemērs: 1

Šeit ir piemērs, kas parāda garuma() metodes izmantošanu:

klasē atzīmes {

publiski statisks nederīgs galvenais ( Stīga [ ] args ) {

Stīga sveiciens = 'Sveika pasaule!' ;

starpt virknes garums = sveiciens. garums ( ) ;

Sistēma . ārā . println ( 'Apsveikuma virknes garums ir: + virknes garums ) ;

}

}

Šajā piemērā

  • ' sveiciens ” virknē ir 13 rakstzīmes, ieskaitot atstarpi un pieturzīmes.
  • ' garums () ” metode tiek izmantota, lai izgūtu rakstzīmes sveiciena virknē.

Izvade

StringLength vērtība ir 13, tas ir rakstzīmes garums apsveikuma virknē.

Piemērs: 2

Šeit ir vēl viens piemērs, kas izmanto garuma () metodi cilpā:

klasē atzīmes {

publiski statisks nederīgs galvenais ( Stīga [ ] args ) {

Stīga ziņa = 'Java' ;

priekš ( starpt i = 0 ; i < ziņa. garums ( ) ; i ++ ) {

char pašreizējaisChar = ziņa. char At ( i ) ;

Sistēma . ārā . println ( 'Raksts rādītājā' + i + ' ir: ' + pašreizējaisChar ) ;

}

}

}

Iepriekš minētā koda apraksts ir minēts zemāk:

  • ' garums () ” metode tiek izmantota cilpā, lai atkārtotu katru ziņojuma virknes rakstzīmi.
  • ' charAt() ” metode tiek izmantota, lai izgūtu rakstzīmi pašreizējā rādītājā, un šī rakstzīme tiek izdrukāta konsolē.

Izvade

Izvade parāda, ka katra ziņojuma virknes rakstzīme ir izdrukāta konsolē.

Kāda ir atšķirība starp garuma un garuma () metodēm?

Java valodā garums un garums () tiek izmantoti, lai iegūtu attiecīgi masīva izmēru un virknes garumu. Tomēr starp šiem diviem jēdzieniem ir dažas galvenās atšķirības:

  • garums ir masīva publiskas instances mainīgais, ko izmanto, lai iegūtu elementu skaitu masīvā. Tā nav metode, un tai var tieši piekļūt, izmantojot punktu (.) operatoru. Garums () nosaka virknes garumu. Tam var piekļūt, izmantojot iekavas aiz mainīgā nosaukuma.
  • garumu var izmantot tikai ar masīviem, savukārt garumu () var izmantot tikai ar virknēm.
  • garums dod veselu skaitļa vērtību, kas atspoguļo masīva elementu skaitu. Vesela skaitļa vērtību, kas apzīmē rakstzīmju skaitu virknē, atgriež funkcija garums().
  • garums ir pēdējais mainīgais, ko nevar mainīt, savukārt garums () ir metode, kuru var izsaukt jebkurā virknes objektā.
  • garums ir masīva objekta īpašums, tāpēc tam var piekļūt, izmantojot punktu apzīmējumu, savukārt garums () ir String klases metode, tāpēc tai var piekļūt, izmantojot metodes izsaukšanas sintaksi.

Secinājums

Java valodā “ garums ” rekvizīts ir iebūvēts rekvizīts, kas atgriež masīva elementu skaitu. To var izmantot ar jebkura veida masīvu, un tam var piekļūt, izmantojot punktu operatoru (.) aiz masīva nosaukuma. No otras puses, virknes garuma atgriešanai tiek izmantota metode “length ()”. Tā ir metode, nevis rekvizīts, un to izsauc, izmantojot iekavas aiz virknes mainīgā vai burtiskā.