![](https://images.gutefrage.net/media/user/Tigerle99/1444744389_nmmslarge.jpg?v=1444744389000)
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
int oder long, ja nachdem, wie groß die Zahlen werden sollen und wenn sie keine Nachkommestellen haben.
int oder long, ja nachdem, wie groß die Zahlen werden sollen und wenn sie keine Nachkommestellen haben.
static bedeutet, dass es sich um eine Variable handelt, die sich alle Instanzen der Klasse teilen. Es gibt sie also nur einmal insgesamt und nicht einmal pro Instanz.
final bedeutet, der Inhalt der Variablen kann nach der Initialisierung nicht mehr verändert werden, es sind also keine Zuweisungen erlaubt.
static final ist mithin die Java Darstellung für eine Konstante. Vereinbarungsgemäß werden die Namen solchen Konstanten komplette groß geschrieben und Worte durch Unterstriche getrennt.
Guten Morgen,
es gibt keine so einfach keinen Weg, heraus zu finden, ob es ein Objekt einer Klasse gibt. Die Beantwortung dieser Frage hilft Dir auch nicht weiter. Was Du brauchst, ist eine Referenz auf das Objekt, d.h. beim Erzeugen musst Du es Dir merken - sowas wie Ball ball = new Ball().
Denn nur über Referenzen hast Du Zugriff auf Objekte und Objekte ohne gültige Referenz sind ständig davon bedroht, vom Garbage Collector aus dem Speicher entfernt zu werden.