Hi,
ich kann (relativ) gut in C programmieren. Der Umstieg zu Java ist eigentlich gar nicht so schwer, nur fehlen mir manchmal die Herangehensweise für eine saubere Programmierung.
Mein Problem:
Ich habe ein Programm das erstmal nur aus einer Klasse besteht:
Was wollte ich hier tun? Ich wollte den Wert der Felder NumberOne und NumberTwo ändern. Klappt nicht, da es kein "Call by reference" aufruf ist. Wie aber schreib ich das richtig? Geht das so in einer Klasse? Bzw. müsste ich erst eine Klasse mit jeweils nur einem Feld schreiben und dann 2 Objekte erzeugen?
Mfg,
Mo3bius
ich kann (relativ) gut in C programmieren. Der Umstieg zu Java ist eigentlich gar nicht so schwer, nur fehlen mir manchmal die Herangehensweise für eine saubere Programmierung.
Mein Problem:
Ich habe ein Programm das erstmal nur aus einer Klasse besteht:
Java:
class Main {
static int numberOne = 0;
static int numberTwo = 0;
public static void main(String[] args) {
setNumber(2,numberOne);
System.out.println(numberOne); // 0
setNumber(2,numberTwo);
System.out.println(numberTwo); // 0
}
public static setNumber(int newNumber, int field)
{
field = newNumber;
}
}
Was wollte ich hier tun? Ich wollte den Wert der Felder NumberOne und NumberTwo ändern. Klappt nicht, da es kein "Call by reference" aufruf ist. Wie aber schreib ich das richtig? Geht das so in einer Klasse? Bzw. müsste ich erst eine Klasse mit jeweils nur einem Feld schreiben und dann 2 Objekte erzeugen?
Mfg,
Mo3bius