Hjem Personlig finansiering Opkaldsmetoder i Java-dummies

Opkaldsmetoder i Java-dummies

Video: 2 Partikler i bevægelse 2024

Video: 2 Partikler i bevægelse 2024
Anonim

En metode i Java beskriver en handling, som objektet kan udføre. Selvom de fleste af eksemplerne på klassen til dette punkt kun har haft en metode, kan en klasse have et hvilket som helst antal metoder, det kræver.

Når man ser på metoder, skal man bemærke, at hver metode kan have følgende dele:

  • Modifikatorer (valgfrit): Modifikatorerne ændrer den måde, klassen opfører sig på. For eksempel, hvis du laver en klasse privat, er metoden kun synlig for andre metoder i klassen. Når du opretter et objekt fra klassen, kan objektets bruger ikke få adgang til den private metode.

    En metode kan have mere end en modifikator knyttet til den. For eksempel kan du bruge offentlige og statiske sammen til at gøre metoden synlig uden for klassen som en del af klassen selv, snarere end som en del af et objekt lavet af klassen. Hovedmetoden (), der findes i de fleste eksempler hidtil i bogen, er både offentlig og statisk.

    Du kan ikke ringe til en ikke-statisk metode fra en statisk metode. Den ikke-statiske metode er forbundet med en objekt - en forekomst af klassen - mens den statiske metode er forbundet med klassen selv. For at få adgang til den ikke-statiske metode skal du oprette et objekt.

    Du kan dog få adgang til en statisk metode fra en ikke-statisk metode. Den statiske metode eksisterer altid, lige før objektet oprettes. Derfor er den statiske metode altid tilgængelig.

  • Returtype (påkrævet): Hver metode har returtype. Returtypen definerer de oplysninger, som metoden vender tilbage til den, der ringer op, efter at den har gennemført sit arbejde. Når du ikke har noget at vende tilbage til den, der ringer op, indstiller du returtypen som ugyldig. For eksempel har metoden main () en returtype tomrum, fordi den ikke returnerer noget til den, der ringer op.

    En metode kan kun have én returtype, selvom denne returtype er en kompleks type, som kan indeholde flere værdier.

  • Metode navn (påkrævet): Hver metode skal have et navn. Ellers kunne du ikke kalde metoden. Her er nogle yderligere overvejelser for metodenavnet:

    • Metodenavnet skal begynde med et bogstav - et hvilket som helst bogstav vil gøre.

    • Du kan ikke starte et metodenavn med et nummer eller et særligt tegn.

    • Tal kan vises andre steder i metodenavnet.

    • Det eneste specielle tegn, du kan bruge, er understregningen (_). Et metodenavn kan for eksempel ikke indeholde en ampersand (&).

    Brug af camelcase er standardkonventionen til oprettelse af metoder og variable navne, men Java-compiler håndhæver ikke denne konvention. Camelcase er hvor du begynder hvert ord i en metode eller et variabelt navn med et stort bogstav bortset fra det første ord.Det første ord er altid små bogstaver.

    Hvis du for eksempel opretter en metode med navnet checkForDoubles (), skal konventionen starte det første ord, tjekke som små bogstaver, men for at vise for og fordoble med initialisering. Nogle udviklere foretrækker pascalcase , hvor hvert ord af en metode eller et variabelt navn er aktiveret.

    I dette tilfælde ville CheckForDoubles () have hvert ord aktiveret. Brug af pascalcase til de metoder og variabler, du opretter, hjælper med at differentiere dem fra metoder og variabler, der er en del af Java Application Programming Interface (API). Uanset hvilket hus du bruger, skal du anvende det konsekvent. Husk at Java behandler checkForDoubles () som en anden metode fra CheckForDoubles ().

  • Argumentliste (valgfrit): Hvis metoden kræver oplysninger fra opkalderen om at udføre en opgave, kan du forsyne en eller flere argumenter (eller parametre som nogle kalder dem) på en liste indeholdt inden for parentes. Her er nogle yderligere overvejelser for argumenter:

    • Argumentet indeholder argumenttypen efterfulgt af argumentnavnet. Hvis du f.eks. Vil levere en int-værdi, der hedder MyInt, skal du skrive int MyInt.

    • Argumentnavne og -typer følger de samme begrænsninger som enhver anden variabel.

    • Du skal adskille flere argumenter med kommaer. For eksempel, hvis metoden MyMethod () kræver en int kaldet MyInt og en float kaldet MyFloat, vil argumentlisten være MyMethod (int MyInt, float MyFloat).

    • Hvis der ikke er argumenter, skal metodenavnet efterfølges af et par tomme parenteser.

  • Undtagelsesliste (valgfrit): Undtagelseslisten definerer hvilke undtagelser en metode sandsynligvis vil støde på og kaste. Undtagelseslisten begynder med søgeordskasterne, efterfulgt af en liste over undtagelsesklasser.

  • Metode krop (påkrævet): En metode er ikke meget brug uden kode, der fortæller hvilke opgaver der skal udføres. Metodekroppen vises altid indenfor krøllede seler ({}).

Brug af de foregående regler, den korteste metodedeklaration, du kan oprette, er en, der bruger standardomfanget, er tilgængelig som en del af et objekt, accepterer ingen parametre, returnerer ingen værdier og indeholder ingen kode. Selv om den følgende metode er helt ubrugelig, vil den kompilere, og du kan kalde den i din kode:

void MyMethod () {}

Det er vigtigt at kende det absolutte minimumsbeløb af kode, der er nødvendigt for at oprette en metode. Hovedårsagen til at bruge metoder er at gruppere kodelinjer sammen på en sådan måde, at de udfører en enkelt defineret opgave. Derudover bør du lave en metode, så den kode, den indeholder, nemt forstås af dig og alle, der følger dig.

Opkaldsmetoder i Java-dummies

Valg af editor

Fuld redigeringsfunktion i Photoshop Elements 10 - dummies

Fuld redigeringsfunktion i Photoshop Elements 10 - dummies

Fuld fotoredigeringsfunktion tilbyder bundter af værktøjer, som du kan bruge at redigere dine billeder, fra korrektionsværktøjer til fastsættelse af farve og klarhed til filtre, lag og meget mere for at ændre eksisterende fotos eller skabe helt originale billeder fra bunden. Men alle disse værktøjer gør også Komplet fotoredigeringstilstand kompleks. Du kan flytte ind i ...

Generelle blandingsformer i Photoshop Elements - dummies

Generelle blandingsformer i Photoshop Elements - dummies

Elementer spænder over 25 blandingstilstande. Blend modes påvirker hvordan farver interagerer mellem lag og også hvordan farver interagerer, når du anvender maling på et lag. Ikke alene gør blandingstilstande interessante effekter, men du kan også nemt anvende, redigere eller fjerne blandingsfunktioner uden at røre dine billedpixel. De forskellige blandingstilstande ...

Geometriske formindstillinger i Photoshop Elements - dummies

Geometriske formindstillinger i Photoshop Elements - dummies

Geometriindstillinger hjælpe med at definere, hvordan dine figurer ser ud. Klik på nedpegepilen i værktøjsindstillingerne i Elements for at få adgang til de geometriske indstillinger, der beskrives i det følgende. Rektangulære og afrundede rektangel geometriske indstillinger Her er geometriske indstillinger for rektangel og afrundede rektangelformer: Ubegrænset: Giver dig mulighed for at få fri tøj til at tegne en ...

Valg af editor

Sådan bygger du tabeller i HTML5 - dummies

Sådan bygger du tabeller i HTML5 - dummies

Sommetider indeholder din webside data bedst fremlagt i et bord . Du kan bruge HTML5's komplette bordsystem til at oprette tabeller som den i dette eksempel: Den grundlæggende struktur i et bord i HTML-format er rimeligt let at forstå; Tjek koden, der oprettede tabellen i eksemplet:

Hvordan man ændrer gentagne baggrunde på CSS3-steder - dummier

Hvordan man ændrer gentagne baggrunde på CSS3-steder - dummier

Der er situationer, hvor man kun vil en enkelt kopi af et baggrundsbillede på dit CSS3-websted. Det kan være, at billedet du har brugt er noget, der ikke gentager sig godt eller er stort nok til, at du virkelig ikke vil have det gentaget. Følgende procedure viser en teknik, du kan bruge til at fortælle ...

Hvordan man opbygger en webside skabelon fra scratch-dummies

Hvordan man opbygger en webside skabelon fra scratch-dummies

Standardværktøjet på tværs af digitalt agenturer og interne afdelinger til opbygning af website grafik er Adobe Photoshop. Selvom fyrværkeri er optimeret og målrettet til at producere web-grafiske kildefiler, er det bare ikke fanget, sandsynligvis på grund af den massive genoplæringsindsats ville det medføre, at hele afdelinger gør omskifteren. At oprette et nyt ...

Valg af editor

Sådan godkendes medlemmer til din LinkedIn Group - dummier

Sådan godkendes medlemmer til din LinkedIn Group - dummier

Som flere og flere mennesker finder ud af din ny LinkedIn-gruppe, og som medlemmer begynder at deltage, kan du opleve, at nogle af de personer, der har klikket på linket for at deltage, ikke er på din forhåndsgodkendte liste. Måske er de mennesker, du ikke har forstået var på LinkedIn, eller du var ikke klar over, at de var gyldige grupper ...

Hvordan man tilføjer billeder til kroppen i din LinkedIn-profil til Visual Social Marketing - dummies

Hvordan man tilføjer billeder til kroppen i din LinkedIn-profil til Visual Social Marketing - dummies

Ud over et profilbillede giver LinkedIn brugere mulighed for at forbedre de visuelle sociale markedsføringselementer i deres profiler ved at tilføje billeder til deres profilprofil. Du kan tilføje billeder til ethvert afsnit i din LinkedIn-profil. Tilføjelse af billeder til din profil kan hjælpe dig med at fortælle din historie visuelt og ...

Sådan tilføjer du en virksomhedsside til LinkedIn - dummies

Sådan tilføjer du en virksomhedsside til LinkedIn - dummies

, Når du har opfyldt kravene til oprettelse en virksomhedsside på LinkedIn, er det tid til at komme i gang ved at tilføje selskabets side til Linkedins system. For at oprette din virksomhedsside skal du blot følge disse trin: