Seid gegrüsst 
Ich habe da mal eine Frage zu statisch deklarierten Variablen in einer Klasse...
Angenommen ich habe folgenden Code:
Und dann irgendwo eingesetzt...
Die Ausgabe von get wäre ja dann 123...aber warum? Bzw. wo wird die 123 gespeichert wenn doch kein Objekt dieser Klasse instanziiert wird? Oder trickst Java hintenrum eine Instanz hin? Wie läuft das technisch ab?
Ich habe da mal eine Frage zu statisch deklarierten Variablen in einer Klasse...
Angenommen ich habe folgenden Code:
Code:
public class klasse
{
private static int _i = 0;
public static void init( int i )
{
_i = i;
}
public static int get()
{
return _i;
}
}
Und dann irgendwo eingesetzt...
Code:
klasse.init( 123 );
macheirgendwasmitint( klasse.get() );
Die Ausgabe von get wäre ja dann 123...aber warum? Bzw. wo wird die 123 gespeichert wenn doch kein Objekt dieser Klasse instanziiert wird? Oder trickst Java hintenrum eine Instanz hin? Wie läuft das technisch ab?