Hur man ringer metoder i Java: 7 steg (med bilder)

Innehållsförteckning:

Hur man ringer metoder i Java: 7 steg (med bilder)
Hur man ringer metoder i Java: 7 steg (med bilder)

Video: Hur man ringer metoder i Java: 7 steg (med bilder)

Video: Hur man ringer metoder i Java: 7 steg (med bilder)
Video: Powerpoint testa fem bra knappar för att snygga till en punktlista 2024, November
Anonim

Om du vill bli en Java -programmerare finns det många nya koncept att lära sig. Det finns klasser, metoder, undantag, konstruktörer, variabler och mer; Du kan bli överväldigad när du lär dig det. Så du borde lära dig dem en efter en. I den här självstudieartikeln lär du dig hur du kallar en metod i java.

Steg

Java Methods Steg 1
Java Methods Steg 1

Steg 1. Metod motsvarar funktioner i programmeringsspråk som C, vilket hjälper till att återanvända kod. Metoder består av en serie uttalanden, och dessa metoder kan kallas via andra påståenden. När det anropas kommer alla påståenden som ingår i metoden att köras. Tänk till exempel på den här metoden:"

public static void methodExample () {}

. Det finns för närvarande ingen kod i den, men det finns tre sökord före metodnamnet. Det finns

offentlig

,

statisk

och

tomhet

Java Methods Steg 2
Java Methods Steg 2

Steg 2. Word

offentlig

innan metodnamnet innebär att själva metoden kan anropas från vilken plats som helst som innehåller en annan klass, även från ett annat paket (fil) så länge du importerar den klassen.

Det finns andra ord som kan ersätta

offentlig

. Ordet är

skyddade

och

privat

. Om en metod

skyddade

då är det bara denna klass och dess underklasser (klasser som använder detta som grund för att sammanställa kod) som kan anropa metoden. En metod

privat

kan bara kallas inom den klassen. Det sista sökordet är egentligen inte ett ord. Ordet används bara om du inte har någon ersättare

offentlig

,

skyddade

eller

privat

. Detta ord kallas standard eller paket-privat. Detta innebär att endast klasser i samma paket kan anropa metoden.

Java Methods Steg 3
Java Methods Steg 3

Steg 3. Andra sökordet,

statisk

betyder att metoden tillhör klassen och inte är en instans av klassen (objekt).

Statiska metoder måste anropas med klassnamnet:"

ExampleClass.methodExample ()

Men om nyckelordet

statisk

existerar inte, kan metoder endast kallas genom objekt. Till exempel om klass kallas

Exempelobjekt

och har en konstruktör (för att skapa ett objekt) kan vi skapa ett nytt objekt genom att skriva

Exempelobjekt obj = nytt Exempelobjekt ();

och anropa metoden med"

obj.methodExample ();

".

Java Methods Steg 4
Java Methods Steg 4

Steg 4. Ett annat ord innan metodnamnet är

tomhet

.

Säga

tomhet

betyder att metoden returnerar ingenting (returnerar ingenting om du kör metoden). Om du vill att en metod ska returnera något är det bara att byta ut ordet

tomhet

med datatypen (primitiv eller referens typ) för objektet (eller primitiv typ) du vill generera. Bara Lägg till

lämna tillbaka

plus ett objekt av den typen någonstans före slutet av metodkoden.

Java Methods Steg 5
Java Methods Steg 5

Steg 5. När du ringer en metod som returnerar något kan du använda det som returnerades

Till exempel om

someMethod ()

returnerar ett heltal, då kan du ställa in ett heltal till det som returneras med"

int a = someMethod ();

Java Methods Steg 6
Java Methods Steg 6

Steg 6. Vissa metoder kräver parametrar

En metod som tar en heltalsparameter skulle se ut

someMethod (int a)

. När du använder en metod som denna måste du skriva metodnamnet, sedan ett heltal inom parentes:

someMethod (5)

eller

someMethod (n)

om

är ett heltal.

Java Methods Steg 7
Java Methods Steg 7

Steg 7. Metod kan också ha flera parametrar, bara separera dem med kommatecken. Om metod

någon metod

kräver två parametrar,

int a

och

Objekt obj

kommer att se ut som"

someMethod (int a, Object obj)

. För att använda den här nya metoden måste du anropa metodnamnet följt av ett heltal och ett objekt inom parentes:

someMethod (4, sak)

med

sak

är en

Objekt

Tips

  • När du ringer en metod som returnerar något kan du ringa en annan metod baserat på vad den metoden returnerar. Till exempel har vi en metod som heter

    getObject ()

    som producerar ett föremål. Tja, i klassen

    Objekt

    inga icke-statiska metodanrop

    att stränga

    som producerar

    Objekt

    i formen av

    Sträng

    . Så, om du vill få

    Sträng

    det är från

    Objekt

    genererad av

    getObject ()

    på en rad, skriv bara"

    String str = getObject (). ToString ();

  • ".

Rekommenderad: