Hi, ich hab mal wieder eine Frage
und zwar haben wir eine Klasse, deren Konstruktor NICHTS übergeben bekommt.
Initialisiere ich dann Werte trotzdem im Konstruktor oder in der Variablendeklaration?
Und wenn ja worin liegt denn der Unterschied? Hab mich zwar nochmal bissl belesen, aber nen wirklich guten Grund konnt ich nicht finden
Bsp:
oder
und beim 2. Beispiel habe ich mal gehört, dass man Variablen/Objekt etc. immer mit
null initialisieren soll, ist da was dran?
mfg Verjigorm
und zwar haben wir eine Klasse, deren Konstruktor NICHTS übergeben bekommt.
Initialisiere ich dann Werte trotzdem im Konstruktor oder in der Variablendeklaration?
Und wenn ja worin liegt denn der Unterschied? Hab mich zwar nochmal bissl belesen, aber nen wirklich guten Grund konnt ich nicht finden
Bsp:
Code:
public class Abc1{
private int i = 0;
public Abc1()
{}
...
}
oder
Code:
public class Abc2{
private Abc1 abc1 = null;
public Abc2()
{
abc1 = new Abc1();
}
...
}
und beim 2. Beispiel habe ich mal gehört, dass man Variablen/Objekt etc. immer mit
null initialisieren soll, ist da was dran?
mfg Verjigorm