Hem Personliga finanser Anropsmetoder i Java-dummies

Anropsmetoder i Java-dummies

Anonim

En metod i Java beskriver en åtgärd som objektet kan utföra. Även om de flesta av klassexemplen till denna punkt har haft bara en metod kan en klass ha ett antal metoder som det kräver.

Observera att varje metod kan ha följande delar:

  • Modifierare (tillval): Modifierarna ändrar hur klassen beter sig. Om du till exempel gör en klass privat är metoden bara synlig för andra metoder inom klassen. När du skapar ett objekt från klassen kan objektets användare inte komma åt den privata metoden.

    En metod kan ha mer än en modifier kopplad till den. Du kan till exempel använda offentliga och statiska tillsammans för att göra metoden synlig utanför klassen som en del av klassen själv, snarare än som en del av ett objekt skapat från klassen. Den huvudsakliga () -metoden som finns i de flesta exemplen hittills i boken är både offentlig och statisk.

    Du kan inte ringa en icke-statisk metod från en statisk metod. Den icke-statiska metoden är förknippad med ett objekt - en förekomst av klassen - medan den statiska metoden är associerad med klassen själv. För att komma åt den icke-statiska metoden måste du skapa ett objekt.

    Du kan dock få tillgång till en statisk metod från en icke-statisk metod. Den statiska metoden finns alltid, även innan objektet skapas. Därför är den statiska metoden alltid tillgänglig.

  • Retur typ (krävs): Varje metod har en returtyp. Returtypen definierar den information som metoden returnerar till den som ringer efter att den har slutfört sitt arbete. När du inte har någonting att återvända till den som ringer, anger du returtypen som ogiltig. Exempelvis har huvudmetoden () en returtyp av tomrum eftersom den inte returnerar någonting till den som ringer.

    En metod kan bara ha en returtyp, även om den returnerade typen är en komplex typ som kan innehålla flera värden.

  • Metodnamn (obligatoriskt): Varje metod måste ha ett namn. Annars kan du inte ringa metoden. Här är några ytterligare överväganden för metodnamnet:

    • Metodnamnet måste börja med ett brev - vilket brev som helst kommer att göra.

    • Du kan inte börja ett metodnamn med ett nummer eller specialtecken.

    • Nummer kan visas någon annanstans i metodnamnet.

    • Det enda specialtecken som du kan använda är underlaget (_). Exempelvis kan ett metodnamn inte inkludera en ampersand (&).

    Användning av camelcase är standardkonventionen för att skapa metoder och variabla namn, men Java-kompilatorn tillämpar inte denna konvention. Camelcase är där du börjar varje ord i en metod eller ett variabelt namn med en bokstav, förutom det första ordet.Det första ordet är alltid små bokstäver.

    Om du till exempel skapar en metod med namnet checkForDoubles (), är konventionen att starta det första ordet, kolla, som små bokstäver, men för att visa För och dubbla med initialisering. Vissa utvecklare föredrar pascalcase , där varje ord i en metod eller ett variabelt namn är aktiverat.

    I det här fallet skulle CheckForDoubles () ha varje ord aktiverat. Använda pascalcase för de metoder och variabler du skapar hjälper till att skilja dem från metoder och variabler som ingår i Java Application Programming Interface (API). Oavsett vilket hölje du använder, måste du tillämpa det konsekvent. Kom ihåg att Java behandlar checkForDoubles () som en annan metod från CheckForDoubles ().

  • Argumentlista (valfritt): Om metoden kräver information från den som ringer för att utföra en uppgift, kan du tillhandahålla en eller flera argument (eller parametrar som vissa människor kallar dem) i en lista Innehållet inom parentes. Här är några ytterligare överväganden för argument:

    • Argumentet innehåller argumenttypen följt av argumentnamnet. Om du till exempel vill ge ett int-värde som heter MyInt, skriv int MyInt.

    • Argumentnamn och -typer följer samma begränsningar som alla andra variabler.

    • Du måste skilja flera argument med kommatecken. Till exempel, om metoden MyMethod () kräver en int som heter MyInt och en float som heter MyFloat, skulle argumentlistan vara MyMethod (int MyInt, float MyFloat).

    • Om det inte finns några argument måste metodnamnet följas av ett par tomma parenteser.

  • Undantagslista (valfritt): Undantagslistan definierar vilka undantag en metod sannolikt kommer att stöta på och kasta. Undantagslistan börjar med nyckelordets kast, följt av en lista över undantagsklasser.

  • Metodkropp (krävs): En metod används inte mycket utan kod som beskriver vilka uppgifter som ska utföras. Metodkroppen förekommer alltid i häftiga hängslen ({}).

Med de föregående reglerna kan den kortaste metoddeklarationen du kan skapa är en som använder standardomfånget, är tillgängligt som en del av ett objekt, accepterar inga parametrar, returnerar inga värden och innehåller ingen kod. Även om följande metod är helt värdelös kommer den att kompilera och du kan kalla den i din kod:

void MyMethod () {}

Det är viktigt att känna till det absoluta minsta antal koden som behövs för att skapa en metod. Den främsta anledningen till att använda metoder är att gruppera kodkod tillsammans på ett sådant sätt att de utför en enda definierad uppgift. Dessutom bör du göra en metod tillräckligt liten så att koden den innehåller lätt kan förstås av dig och alla som följer dig.

Anropsmetoder i Java-dummies

Redaktörens val

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

När du utvecklar e-postmarknadsföring innehåll, överväga hur din publik kommer att uppleva dina avsikter. E-postmeddelanden ger större mening åt dina framtidsutsikter och kunder när innehållet du skapar och levererar är knutet samman under kända teman. När din tid är begränsad kan du bli frestad att skapa e-postinnehåll som passar ditt schema bättre ...

Nya formulärinmatningstyper i HTML5 - dummies

Nya formulärinmatningstyper i HTML5 - dummies

HTML-formulär är centrerade kring det ödmjuka men flexibla inmatningselementet . HTML5 lägger till ett antal väldigt användbara former av inmatning som hjälper till att göra HTML till ett mer modernt användargränssnitt. Även om stöd för dessa taggar inte är universellt är det säkert att börja använda dem nu. Varje webbläsare (även IE6) som inte förstår den avancerade ...

Utföra visuell designtest på en ny webbplats - dummies

Utföra visuell designtest på en ny webbplats - dummies

Det visuella designteamet för en webbplats kan skapa några olika "look and feel" -alternativ och testa dem med användare. Den här designen kallas perfekt för att passera en hemsida och en inre eller undersida av din webbplats, men de är inte 100 procent korrekta när det gäller ...

Redaktörens val

Objektiv till dina digitala SLR-dummies

Objektiv till dina digitala SLR-dummies

Zoomlinser är inte den enda typen av linser som är tillgängliga för din dSLR . Du borde veta hur de skiljer sig från de andra alternativen. Här är några av alternativen till zoomlinser i allmänhet och vanliga zoomlinser i synnerhet. Prime-objektiv En primärlins har en fast brännvidd. En lins med fast fokusering ...

Hur man skapar bra belysning för din digitala fotografi - dummies

Hur man skapar bra belysning för din digitala fotografi - dummies

Ja, du kan återskapa bra belysning om du vet vad du gör. Och ingenting kan förstöra ett foto snabbare än dålig belysning. Du kan göra många förbättringar till ett utmanande ämne helt enkelt genom att använda bra belysningsteknik. Din farbrors skalliga huvud, en tonåring som är mindre än perfekt, en hård upplyst strandplats, en droppe ...

ÖKa bildförstoring med telekonverterare - dummies

ÖKa bildförstoring med telekonverterare - dummies

En telekonverter är en sekundärlins som du placerar mellan din lins och kamerokroppen (precis som förlängningsröret). En telekonverter tar emot bilden som skapats av din lins och ger en förstorad version av den till kamerans digitala sensor. Detta kan vara ett användbart verktyg i makrofotografering men kan också vara ...

Redaktörens val

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Trådlösa arbetsstationer har massor av säkerhetsproblem och kan vara inriktade på hackar - från svaga lösenord till opatchade säkerhetshål till lagring av WEP- och WPA-krypteringsnycklar lokalt. De flesta av de kända trådlösa klientens sårbarheter har blivit patchade av sina respektive leverantörer, men du vet aldrig om alla dina trådlösa system är ...

Grundläggande Mac Network Settings - dummies

Grundläggande Mac Network Settings - dummies

De flesta nätverksinställningarna på en Mac är automatiska. Om du föredrar kan du titta på och ändra standardnätverksinställningarna genom att följa dessa steg: