Unterschied zwischen void und (int, string, etc.)
Was ist der Unterschied zwischen
public void Sum()
und
public int Sum()
Ich habe versucht, die Suche auf Google/YouTube und ich habe gelernt, dass public int Sum()
braucht eine return
- Anweisung. Ich bin mit return
viel, aber ich weiß wirklich nicht, was ist der Einsatz von it-Methoden.
- Wenn Sie diese nicht kennen, dann müssen Sie gehen, Lesen Sie ein Java-Buch—das ist sehr grundlegende Dinge.
- Oder die Oracle-Java-tutorial - docs.oracle.com/javase/tutorial/java/index.html
Du musst angemeldet sein, um einen Kommentar abzugeben.
public void sum()
zurück nicht einen beliebigen Wert z.B. unter:public int sum()
muss einen Rückgabewert des Typsint
e,g, unten:public int sum() must return a value of type int e,g, below:
geschrieben wurde in der Beschreibung nur über den Beispiel-code. Es wurde ein Tippfehler im Beispiel-code nur. Es wurde auch klar in der Antwort, dass der zweite Beispielcode bezogpublic int sum()
und nicht diepublic void sum()
Dank @gokcehan für die Korrektur. Ich denke, wir lassen es jetzt als Antwort bereits korrigiert.void
Methoden nichts zurück - Sie sind einfach eine Aktion durchzuführen.int
Methoden auf der anderen Seite, wie der name schon sagt, einen integer-Wert zurückgeben.Beispielsweise
Ähnlich,
Als Hinweis, es ist Konvention zu beginnen Methodennamen mit einem Kleinbuchstaben.
erste nicht zurück anyhting Sie können dies verwenden, wenn Sie sagen wollen, drucken Sie einfach die hinzugefügten Werte.
Zweite Methode gibt ein
int
Sie diese Methode, wenn Sie wollen, dass die Wertschöpfung einige, wo sonst, in Ihrem Programm, so dass Sie es verwenden können.void-Methoden nichts zurück - Sie sind einfach eine Aktion durchzuführen. Während int, double, boolean, String-Methoden zurück, integer, double, String value.
Beispielsweise
Ähnlich,
Die erste Methode den Typ void sum() nur eine Aktion ausführen, rufen Sie die Methode println() und der Zweck dieser Methode ist zum drucken einer Zeichenfolge.
Hier ist ein weiteres Beispiel:
Werden Sie sehen, dass drucken Sie auf Ihrem Bildschirm an: Wuff-Wuff
weil der Körper der bellen () - Methode ist innerhalb der println () - Methode, und diese Methode hat eine Anweisung "Wuff-Wuff" - Typ String, so bark () - Methode ist das ausführen einer Aktion: Aufruf von println () - Methode, und println () - Methode ist die Rückgabe einer String-Anweisung.
System.out.println
besteht aus drei teilen:1) System – ist eine Finale Klasse in java.lang Packung.
2) heraus – ist eine statische member-Bereich der System-Klasse und ist vom Typ PrintStream.
3) println() – Methode PrintStream-Klasse.
Wenn du mehr wissen möchtest über das System.aus.println hier ist ein link, der erklärt einige details:
http://javapapers.com/core-java/system-out-println/
Ich hoffe, dies hilft Ihnen.
wenn u dont wollen wieder alle was von der Funktion dann verwenden Sie leere
wenn u wollen, um zurückzukehren integer dann mit int
diese Funktion kann aufgerufen werden, wie
diese Funktion kann aufgerufen werden als
Namenskonvention:
Always remember that your method name should start with the small letter.
Use-camel-case für Methodennamen.void: Diese Methode nichts zurück.
int: Diese Methode gibt eine Ganzzahl zurück.
Bitte Lesen Sie ein gutes java-Buch, ich schlage vor, Sie gehen für
Java - Complete Reference by Herbert Schildt.