CodeGym /Java-blogg /Tilfeldig /Hvordan kalle en metode i Java
John Squirrels
Nivå
San Francisco

Hvordan kalle en metode i Java

Publisert i gruppen
Java er et objektorientert språk og trenger derfor metodene for å bli definert i en klasse. Når en metode er deklarert i en klasse, kan den kalles i hovedmetoden eller en hvilken som helst annen metode. Det er også noen innebygde metoder som allerede er definert i Java-biblioteker. Å kalle alle innebygde eller selvdefinerte metoder ved å bruke syntaksen beskrevet i detalj nedenfor.

Hva er en metode?

I Java er en metode en kodeblokk som utfører en spesifikk funksjon og kjører bare når den kalles. Metoder er også kjent som funksjoner. Hver metode har sitt navn. Du kan sende data til en metode via parametere. En metode har også en returtype som definerer typen data den returnerer. Ifølge konvensjonen skal navnet på metoden skrives i lowerCamelCase hvor den første bokstaven skal være liten. Videre bør en metode ha et egennavn, fortrinnsvis et verb som refererer til hva den gjør, f.eks. add() , printContactList() , updateInfo()osv. Hver gang et program møter et metodekall, forgrener programkjøringen seg til hoveddelen av metoden. Body-koden kjører og metoden går tilbake til den forrige koden den ble kalt fra, og fortsetter fra neste linje. En metode går tilbake til koden som påkalte den når:
  1. Den fullfører all koden i metoden og når slutten av den.
  2. Den når en returerklæring.
  3. Det gir et unntak.

Hvorfor brukes metoder?

Metoder brukes fordi de gjør det mulig å gjenbruke kode uten å skrive den om igjen og igjen. Metoder er tidsbesparende og holder koden organisert og lesbar. Det gjør koden forståelig for flere kodere. Det hjelper med å modularisere programmet. Hvis metoder ikke brukes, kan programmet bli ekstremt langvarig og vanskelig å teste, feilsøke eller vedlikeholde koden.

Lag en metode


public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}
}

Metodeerklæring

Generelt har metodedeklarasjonen følgende komponenter:
  1. Modifikator : Definerer tilgangstypen, dvs. hvorfra metoden kan aksesseres i programmet ditt, f.eks. public , private , etc. Den er offentlig i dette tilfellet, noe som betyr at denne metoden også kan aksesseres utenfor klassen.

  2. Returtype : Datatypen til verdien som metoden returnerer. I dette tilfellet er det ugyldig , dvs. returnerer ikke noe.

  3. Metodenavn : Det er navnet på metoden som det vil bli kalt i programmet vårt. Navnet på metoden vår er printName .

  4. Parameterliste : Det er listen over data som må sendes inn i metoden. Den er kommaseparert og hver inndatadata innledes med sin datatype. Hvis det ikke er noen data som skal sendes, er parentesene () tomme. Vi har sendt ett parameternavn av typen String .

  5. Metodetekst : Den består av koden som må kjøres inne i parentes {} .

Kalle en metode

For å kalle en metode i Java, skriv ganske enkelt metodens navn etterfulgt av to parenteser () og semikolon(;). Hvis metoden har parametere i deklarasjonen, sendes disse parameterne innenfor parentesen (), men denne gangen uten at datatypene deres er spesifisert. Det er imidlertid viktig å holde sekvensen av argumenter den samme som definert i metodedefinisjonen. La oss se på et eksempel for å forstå dette bedre.

Eksempel 1


public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}

	public static void main(String[] args) {

		String name = "Mary";
		printName(name);

		String name1 = "Lucy";
		printName(name1);

		String name2 = "Alex";
		printName(name2);

		String name3 = "Zoey";
		printName(name3);
	}
}

Produksjon

Hei, jeg er Mary! Hei, jeg er Lucy! Hei, jeg er Alex! Hei, jeg er Zoey!

Forklaring

I utdraget ovenfor kalles metoden vi definerte i hovedsak. Den har ett argument som må vedtas. Vi har kalt metoden fire ganger, hver gang endret argumentet. Med alle de fire forskjellige argumentene har metoden returnert forskjellige utdata for forskjellige navn.

Eksempel 2


public class Driver {

	static int add(int x, int y) {

		int sum = x + y;
		return sum;
	}

	public static void main(String[] args) {

		int x = 10;
		int y = 20;
		int z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 5;
		y = 4;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 100;
		y = 15;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 50;
		y = 5;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);
	}
}

Produksjon

10 + 20 = 30 5 + 4 = 9 100 + 15 = 115 50 + 5 = 55

Forklaring

I utdraget ovenfor definerte vi en enkel addisjonsmetode kalt "legg til". Den tar to heltall, finner summen deres og returnerer den som også er et heltall. Metoden vi definerte ovenfor kalles i hovedsak. Den har to argumenter som må vedtas. Ulike verdier av x og y sendes hver gang ettersom argumentene er atskilt med komma. Metoden returnerer også en heltallsverdi som er lagret i variabelen z . Vi har kalt metoden fire ganger, hver gang endret argumentet. Med alle de fire forskjellige argumentene har metoden beregnet forskjellige verdier av sum og returnert forskjellige utdata. Det er viktig å merke seg at System.out.println();er en innebygd Java-metode som kalles på samme måte som metodene vi definerte selv.

Konklusjon

Nå bør du være kjent med metoder i Java og hvordan du kaller dem. Som en utfordring kan du prøve å kalle forskjellige metoder med forskjellige parametere og returtyper. Det vil ytterligere styrke din forståelse av metoder i Java. For å være mer trygg på læringen din, prøv å øve den om og om igjen. Koble gjerne til igjen når du føler for det. Lykke til og god læring!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION