für eine java klausur

javabeginner

Mitglied
class T {
public int value;
public T(int i) {
this.value = i;
}
public String toString() {
return “Value: “ + this.value;
}
}
:
public static void func(T[] t) {
T tmp = t[0];
t[0] = t[1];
t[1] = tmp;
}

T[] vs = { new T(5), new T(3) };
func(vs);
System.out.println(vs[0]);
System.out.println(vs[1]);
 
ich muss mich für eine java klausur vorbereiten,und hab noch wenig verständnis für komplizierten code,wer könnte mir in einfachen worten erklären, was hier passiert,damit ich es nachvollziehen kann? danke im voraus...,
 
Mal etwas leserlicher und unterteilt.

Klasse T:
Java:
class T {
  public int value;

  public T(int i) {
    this.value = i;
  }
  public String toString() {
    return “Value: “ + this.value;
  }
}

Zusätzliche Funktion func:
Java:
public static void func(T[] t) {
  T tmp = t[0];
  t[0] = t[1];
  t[1] = tmp;
}

Sollte eigentlich in der main-Methode stehen:
Java:
T[] vs = { new T(5), new T(3) };
func(vs);
System.out.println(vs[0]);
System.out.println(vs[1]);

javabeginner, was ist denn dein bisheriges Verständnis dieses Codes?
 
Zuletzt bearbeitet:
danke für die unterteilung,

ja es ist für mich besser es erstmal in worten zu verstehen,als es laufen zu lassen...,

also mein kleines noch- laien wissen sagt 🙂

ich habe eine klasse T

einen konstruktor(?) und eine to-string methode...

und dann noch eine zusätzliche funktion ,die ein array enthält?

und unten werden array erzeugt,wo du meinst das sollte in der main methode stehen...,danke für den
hinnweis.....gemein vom prof. anfänger so zu verwirren!!! ( es ist eine aufgabe aus einer probe-klausur)

es werden also neue objekte von array erzeugt?

wie würdest du das alles in wortem leicht verständlcih beschreiben,was dort passiert und wie das alles zusammenhängt? eine klausur frage dazu heisst:

wie würden sie die funtion func in worte beschreiben?

so weit erstmal 🙂 thx
 

Zurück
Oben