CodeGym /Java Blog /Willekeurig /Hoe een methode in Java aan te roepen
John Squirrels
Niveau 41
San Francisco

Hoe een methode in Java aan te roepen

Gepubliceerd in de groep Willekeurig
Java is een objectgeoriënteerde taal en daarom moeten de methoden ervan in een klasse worden gedefinieerd. Zodra een methode in een klasse is gedeclareerd, kan deze worden aangeroepen in de main of een andere methode. Er zijn ook enkele ingebouwde methoden die al zijn gedefinieerd in Java-bibliotheken. Om ingebouwde of zelfgedefinieerde methoden aan te roepen met behulp van de syntaxis die hieronder in detail wordt beschreven.

Wat is een methode?

In Java is een methode een codeblok dat een specifieke functie uitvoert en alleen wordt uitgevoerd wanneer het wordt aangeroepen. Methoden zijn ook algemeen bekend als functies. Elke methode heeft zijn naam. U kunt via parameters gegevens doorgeven aan een methode. Een methode heeft ook een retourtype dat het type gegevens definieert dat wordt geretourneerd. Volgens de conventie moet de naam van de methode worden geschreven in lowerCamelCase, waarbij de eerste letter klein moet zijn. Bovendien moet een methode een eigennaam hebben, bij voorkeur een werkwoord dat verwijst naar wat het doet, bijv. add() , printContactList() , updateInfo()enz. Elke keer dat een programma een methodeaanroep tegenkomt, vertakt de uitvoering van het programma zich naar de body van de methode. De body-code wordt uitgevoerd en de methode keert terug naar de vorige code van waaruit deze werd aangeroepen, en gaat verder vanaf de volgende regel. Een methode keert terug naar de code die deze heeft aangeroepen wanneer:
  1. Het voltooit alle code in de methode en bereikt het einde ervan.
  2. Het bereikt een retourverklaring.
  3. Het gooit een uitzondering.

Waarom worden methoden gebruikt?

Methoden worden gebruikt omdat ze het mogelijk maken code opnieuw te gebruiken zonder deze steeds opnieuw te herschrijven. Methoden zijn tijdbesparend en houden de code georganiseerd en leesbaar. Het maakt de code begrijpelijk voor meerdere codeerders. Het helpt bij het modulair maken van het programma. Als er geen methoden worden gebruikt, kan het programma extreem lang worden en is het moeilijk om de code te testen, te debuggen of te onderhouden.

Maak een methode


public class Driver {

	public static void printName(String name) {

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

Methode verklaring

Over het algemeen heeft methodedeclaratie de volgende componenten:
  1. Modifier : Definieert het toegangstype, dwz vanaf waar de methode toegankelijk is in uw programma, bijvoorbeeld public , private , enz. Het is in dit geval openbaar , wat betekent dat deze methode ook buiten de klasse toegankelijk is.

  2. Return Type : Het gegevenstype van de waarde die de methode retourneert. In dit geval is het ongeldig , dwz er wordt niets geretourneerd.

  3. Methodenaam : het is de naam van de methode waarmee deze in ons programma wordt aangeroepen. De naam van onze methode is printName .

  4. Parameterlijst : het is de lijst met gegevens die aan de methode moeten worden doorgegeven. Het is door komma's gescheiden en elke invoergegevens worden voorafgegaan door het gegevenstype. Als er geen gegevens moeten worden doorgegeven, blijven de haakjes () leeg. We hebben één parameternaam van het type String doorgegeven .

  5. Method body : Het bestaat uit de code die moet worden uitgevoerd tussen accolades {} .

Roep een methode aan

Om een ​​methode in Java aan te roepen, schrijft u gewoon de naam van de methode, gevolgd door twee haakjes () en een puntkomma (;). Als de methode parameters in de declaratie heeft, worden die parameters tussen haakjes () doorgegeven, maar deze keer zonder dat hun datatypes zijn gespecificeerd. Het is echter belangrijk om de volgorde van argumenten hetzelfde te houden als gedefinieerd in de methodedefinitie. Laten we een voorbeeld bekijken om dit beter te begrijpen.

voorbeeld 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);
	}
}

Uitgang

Hallo, ik ben Maria! Hallo, ik ben Lucy! Hallo, ik ben Alex! Hallo, ik ben Zoey!

Uitleg

In het bovenstaande fragment wordt de methode die we hebben gedefinieerd in hoofdzaak aangeroepen. Het heeft één argument dat moet worden doorgegeven. We hebben de methode vier keer aangeroepen, telkens met een ander argument. Met alle vier verschillende argumenten heeft de methode verschillende uitvoer geretourneerd voor verschillende namen.

Voorbeeld 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);
	}
}

Uitgang

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

Uitleg

In het bovenstaande fragment hebben we een eenvoudige optelmethode gedefinieerd genaamd "toevoegen". Er zijn twee gehele getallen voor nodig, vindt hun som en geeft deze vervolgens terug, wat ook een geheel getal is. De methode die we hierboven hebben gedefinieerd, wordt in hoofdzaak aangeroepen. Het heeft twee argumenten die moeten worden doorgegeven. Elke keer worden verschillende waarden van x en y doorgegeven omdat de argumenten worden gescheiden door komma's. De methode retourneert ook een geheel getal dat is opgeslagen in de variabele z . We hebben de methode vier keer aangeroepen, telkens met een ander argument. Met alle vier verschillende argumenten heeft de methode verschillende somwaarden berekend en verschillende uitvoer geretourneerd. Het is belangrijk op te merken dat System.out.println();is een ingebouwde Java-methode die op dezelfde manier wordt aangeroepen als de methoden die we zelf hebben gedefinieerd.

Conclusie

U zou nu bekend moeten zijn met methoden in Java en hoe u ze moet aanroepen. Als uitdaging kunt u proberen verschillende methoden aan te roepen met verschillende parameters en retourtypen. Het zal uw begrip van methoden in Java verder versterken. Probeer het steeds opnieuw te oefenen om meer vertrouwen te krijgen in uw leren. Voel je vrij om opnieuw in te pluggen wanneer je maar wilt. Veel succes en leerplezier!
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION