Bedeutung der Rückgabewerte in java?

Ich bin ein Anfänger und ich war gerade ein tutorial auf youtube, wo der tutor Sprach über die verschiedenen Methoden. Er Sprach über die Rückkehr der Werte in java, aber ich Verstand nicht, eine Sache über Sie. Ich werde zuerst teilen Sie dem Skript und dann meine Gedanken zu teilen und Abfragen.

Hier ist das class1-Skript:

import java.util.Scanner;
class class1{
public static void main(String args[]){
    System.out.println("This is class1.");
    Scanner x = new Scanner(System.in);
    System.out.print("Please enter the name of your first gf here:");
    String name = x.nextLine();

    class2 class2obj = new class2();
    class2obj.setname(name);
    class2obj.tellname();
}
}

Wie Sie sehen können, wird es mit der main-Methode, und was es tut, ist : er fragt zuerst nach den Namen Ihrer ersten Freundin und dann speichern Sie in der variable name. Dann verbindet der class2-script, das Teile ich, nach dieser und führt die setname-Methode in der class2.

Den class2 Skript:

class class2{
    private String girlname;
    public void setname(String name){
    girlname = name;
}
public String returnname(){
    return girlname;
}
public void tellname(){
    System.out.printf("your first girlfriend was %s",returnname());
}
}

In class2 kann ich sehen, dass die setname Methode setzt den Wert des name auf eine private variable girlname aber meine Frage ist, was ist es zurück? Warum benötigen wir die returnname Methode? Es ist absolut essentiell für inter-Variablen? Auch, warum ist es nicht möglich die Rückkehr der girlname im setname Methode?

Ich weiß nicht, eine Sache über die Rückkehr, so ein video oder ein Artikel würde helfen, eine Menge. Das ist auch der Grund, wenn Sie finden, was ich sagen oben seltsam.

Auch, bitte sagen Sie mir, was die returnname - Methode und die tellname Methode tut.

Auch in class1 wir ausgeführt class2obj.tellname warum sind wir nicht ausführen class2obj.returnname ?

Ich bin wirklich verwirrt jetzt also bitte nicht daran, wenn ich handle dumm.

docs.oracle.com/javase/tutorial - Sie müssen gehen Sie durch einige weitere tutorials und Bücher. Sie scheinen zu fehlen ziemlich viele Grundlagen, und ich bin nicht sicher, ob diese Website ist eine gute Passform für die Lehre, dass alle Sachen in einer einzigen Frage.

InformationsquelleAutor Aayush Mahajan | 2012-07-28

Schreibe einen Kommentar