Normal
Hab mal schnell gegooglet also unter C gibt es globale Variablen. Dort gibt es ja keine Klassen so sieht eine Globale Variable dort aus:[code=C]#include<stdio.h>// globale Variableint counter = 0;void zaehlen() { counter += 1;}int main() { zaehlen(); printf("Zaehler: %d\n", counter); return 0;}[/code]Könnte man dann sagen das eine Variable[code]public static int counter = 0;[/code]in einer Klasse nicht auch eine "Globale" Variable ist? Natürlich ist mir bewusst durch die Klasse nennen wir sie mal Test müsste man dann schreiben Test.counter doch durch public static sollte man von überall drauf zugreifen können. Oder ist das jetzt wieder nur Definitionssache das man es anders nennt FERTIG?LG
Hab mal schnell gegooglet also unter C gibt es globale Variablen. Dort gibt es ja keine Klassen so sieht eine Globale Variable dort aus:
[code=C]#include<stdio.h>
// globale Variable
int counter = 0;
void zaehlen() {
counter += 1;
}
int main() {
zaehlen();
printf("Zaehler: %d\n", counter);
return 0;
[/code]
Könnte man dann sagen das eine Variable
[code]public static int counter = 0;[/code]
in einer Klasse nicht auch eine "Globale" Variable ist? Natürlich ist mir bewusst durch die Klasse nennen wir sie mal Test müsste man dann schreiben Test.counter doch durch public static sollte man von überall drauf zugreifen können. Oder ist das jetzt wieder nur Definitionssache das man es anders nennt FERTIG?
LG