{"id":879,"date":"2018-01-08T09:14:22","date_gmt":"2018-01-08T08:14:22","guid":{"rendered":"http:\/\/bkovertretung.bplaced.net\/wordpress\/?page_id=879"},"modified":"2021-02-16T07:46:48","modified_gmt":"2021-02-16T06:46:48","slug":"info-uebergaberueckgabeparameter","status":"publish","type":"page","link":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/java\/java-info\/info-uebergaberueckgabeparameter\/","title":{"rendered":"Info &#8211; \u00dcbergabe\/R\u00fcckgabeparameter"},"content":{"rendered":"<div class=\"page\" title=\"Page 1\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<h2>Methoden mit \u00dcbergabe- und R\u00fcckgabeparametern<\/h2>\n<p>Bislang haben Sie Methoden auf drei verschiedene Arten genutzt:<\/p>\n<ul>\n<li>Methoden ohne \u00dcbergabe- und ohne R\u00fcckgabeparameter\u00a0z. B. sprechen(), ausgebenInformationRunderGeburtstag()<\/li>\n<\/ul>\n<p>Public void meldungAusgeben ()<br \/>\nString meldung;<br \/>\nSystemprint &#8230;..<\/p>\n<ul>\n<li>Methoden mit \u00dcbergabe- und ohne R\u00fcckgabeparameter z. B. abnehmen(&#8230;), zunehmen(&#8230;), Person(&#8230;)<\/li>\n<\/ul>\n<p>public void zunehmen(int kilo)<br \/>\nGewicht = Gewicht + kilo;<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Methoden ohne \u00dcbergabe- und mit R\u00fcckgabeparameter z. B. errechnenBmi(), ermittelnJahreBisRunderGeburtstag()<\/li>\n<\/ul>\n<p>Nun fehlt noch die vierte M\u00f6glichkeit: Methoden mit \u00dcbergabe- und mit R\u00fcckgabeparameter. Das\u00a0Codieren einer solchen Methode soll an nachfolgendem Beispiel erkl\u00e4rt werden:<\/p>\n<p><span style=\"color: #0000ff;\">public double dividieren(double a, double b) <\/span><span style=\"color: #0000ff;\">{<\/span><br \/>\n<span style=\"color: #0000ff;\">double c; <\/span><\/p>\n<p><span style=\"color: #0000ff;\">c = a \/ b; <\/span><\/p>\n<p><span style=\"color: #0000ff;\">return c;\u00a0}<\/span><\/p>\n<p>Die Methode dividieren() erh\u00e4lt als \u00dcbergabeparameter zwei ganze Zahlen. Der Wert des Quotienten wird ermittelt und zur\u00fcckgegeben. Da der Wert des Quotienten eine Kommazahl sein kann, wird die Variable c und der Typ des R\u00fcckgabewertes als double definiert.<\/p>\n<p>Aufgerufen wird die Methode <span style=\"color: #0000ff;\">dividieren()<\/span> dann in einer anderen Methode mit folgender Codezeile:<\/p>\n<p><span style=\"color: #0000ff;\">ergebnis = dividieren(5, 2);<\/span><\/p>\n<p>Dabei ist zu beachten, dass die Variable ergebnis zuvor als double deklariert werden muss. Weiterhin ist es nat\u00fcrlich m\u00f6glich, anstatt der Zahlen 5 und 2 Variablen zu \u00fcbergeben, denen vorher Werte zugewiesen wurden.<\/p>\n<h3><\/h3>\n<p>___________________________________________________________________________<\/p>\n<p>Der <em>Konstruktor<\/em> ist eine Sonderform einer Methode. Der Name des Konstruktors entspricht immer dem Namen der Klasse. Deshalb ist der Konstruktor auch die einzige Methode, die mit einem Gro\u00dfbuchstaben beginnt. Beim Konstruktor wird explizit kein R\u00fcckgabetyp angegeben, d. h. es wird weder das Schl\u00fcsselword void noch sonst ein R\u00fcckgabetyp angegeben.<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Methoden mit \u00dcbergabe- und R\u00fcckgabeparametern Bislang haben Sie Methoden auf drei verschiedene Arten genutzt: Methoden ohne \u00dcbergabe- und ohne R\u00fcckgabeparameter\u00a0z. B. sprechen(), ausgebenInformationRunderGeburtstag() Public void meldungAusgeben () String meldung; Systemprint &#8230;.. Methoden mit \u00dcbergabe- und ohne R\u00fcckgabeparameter z. B. abnehmen(&#8230;), zunehmen(&#8230;), Person(&#8230;) public void zunehmen(int kilo) Gewicht = Gewicht + kilo; &nbsp; Methoden ohne \u00dcbergabe- &hellip; <a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/java\/java-info\/info-uebergaberueckgabeparameter\/\" class=\"more-link\"><span class=\"screen-reader-text\">Info &#8211; \u00dcbergabe\/R\u00fcckgabeparameter<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":690,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-879","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/879","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/comments?post=879"}],"version-history":[{"count":5,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/879\/revisions"}],"predecessor-version":[{"id":2179,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/879\/revisions\/2179"}],"up":[{"embeddable":true,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/690"}],"wp:attachment":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/media?parent=879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}