Summary

This document provides an overview of methods in Java. It details the syntax, parameters, return types, and usage of methods in a programming context. The tutorial includes examples of method declarations, invocations, and return values. It is suitable for an introductory computer science or programming class.

Full Transcript

Methoden in Java Objektorientierte Softwareentwicklung Syntax public class Kunde { // Methoden public void geldAbheben() { } } Objektorientierte Softwareentwicklung ...

Methoden in Java Objektorientierte Softwareentwicklung Syntax public class Kunde { // Methoden public void geldAbheben() { } } Objektorientierte Softwareentwicklung Syntax public class Kunde { // Methoden public void geldAbheben() { // Anweisungen ("Statements") } Methodenrumpf } Objektorientierte Softwareentwicklung public void geldAbheben() Zugriffsmodifikator Rückgabetyp Name der Methode (public, protected, private) (Bezeichner) "Signatur" der Methode Objektorientierte Softwareentwicklung Parameterliste public void groesseAngeben(int x, int y) Parameterliste; Wenn keine Parameter vorhanden, wird eine leere Parameterliste angegeben: public void fehlermeldungAusgeben() Objektorientierte Softwareentwicklung Parameterliste public void groesseAngeben(int x, int y) Parameterliste; Wenn keine Parameter vorhanden, wird eine leere Parameterliste angegeben: ACHTUNG: Unterschied zum Klassendiagramm! Dort groesseAngeben(x:int, y:int) Objektorientierte Softwareentwicklung Rückgabetyp – Beispiel 1 public void etwasSagen() { System.out.println(„Hallo.“); } Methode schreibt nichts in den Speicher, Computer muss sich nichts merken. Ergebnis = „void“ (leer, nichts) Objektorientierte Softwareentwicklung Rückgabetyp – Beispiel 2 public int addieren(int a, int b) { int c = a + b; return c; } Computer „merkt“ sich den Wert von c. Andere Methoden können mit c arbeiten. Ergebnis der Methode = „int“ Objektorientierte Softwareentwicklung Rückgabetyp – Beispiel 2 public int addieren(int a, int b) { int c = a + b; return c; } Datentyp angeben! Objektorientierte Softwareentwicklung Übung Rückgabetyp Nennen Sie einen möglichen Rückgabewert! Methode möglicher Rückgabewert public int berechneNeuenKontostand() 350 public double berechneRadius() public void fehlermeldungAusgeben() public void berechneRadius() public String fehlermeldungErzeugen() public boolean kundenkontoPruefen() Objektorientierte Softwareentwicklung Beispiel 1 einer Ausgabe mithilfe einer void Methode public class testMethoden { public static void main(String[] args) { // TODO Automatisch generierter Methodenstub etwasSagen(); } public static void etwasSagen() { System.out.println("Hallo."); } } Objektorientierte Softwareentwicklung Beispiel 2 Methodenaufruf mit Rückgabewert public class testMethoden { public static void main(String[] args) { int c; System.out.println(addieren(5,7)); c = addieren(2,6); System.out.println(c); } public static int addieren(int x, int y) { int z = x + y; return z; } } Objektorientierte Softwareentwicklung Beide Beispiele in einem Programm public class testMethoden { public static void main(String[] args) { int c; etwasSagen(); System.out.println(addieren(5,7)); c = addieren(2,6); System.out.println(c); } public static void etwasSagen() { System.out.println("Hallo."); } public static int addieren(int x, int y) { int z = x + y; return z; } } Objektorientierte Softwareentwicklung

Use Quizgecko on...
Browser
Browser