[Java] Suche Hilfe

07/24/2012 01:42 TheSameFame#1
Guten Tag,

ich habe 2 Probleme, ich hoffe ihr könnt mir helfen.

Problem 1:

Code:

Bei den dickgedruckten roten Sachen kommt folgender Fehler:
Quote:
cannot be resolved to a variable

Problem 2:

Code:

Bei den dickgedruckten grünen Sachen kommt folgender Fehler:
Quote:
cannot be resolved to a variable
Bei dem roten:
Quote:
the method getSprite is undefined for the type Graphics
Danke im Vorraus

Mit freundlichen Grüßen
07/24/2012 01:46 irrenhaus#2
du musst e vor der for-Schleife deklarieren.


und das mit dem getSprite löst sich dann eigentlich auch von selbst.
07/24/2012 11:48 tnd0#3
e ist ein ganz schlechter variablenname. abgesehen von i,j,k und h die man für loopcounting benutzt sollten variablen >3 zeichen haben. in den meisten IDEs greift man mit 'e' auf die letzte geworfene exception class zu. zwar kein muss, aber bei microsoft würde es 'best practice' heissen 'e' nicht als variable zu verwenden.
07/26/2012 17:10 XxharCs#4
Quote:
du musst e vor der for-Schleife deklarieren.
Muss er nicht, hauptsache das wird vor dem verwenden deklariert.

@TE:
Kennst du die Grundlagen für If-Abfragen ?

Objekte vergleicht man per equals. == / != vergleicht lediglich die Identität der Objektes.

oder besser gesagt:
in Java verwendet man grundsätzlich Object1.equals(Object2) um auf inhaltliche Gleichheit von 2 Objekten zu testen und nur in bestimmten Fällen, wenn man nämlich wissen will ob es die SELBE Instanz ist nutzt man den == -Operator.
-----

Oder du machst einfach beim deklarieren:

Entity Object e = EntityManager.entitylist.get(i);

-------

Edit: Habe zwar nie mit EntityManager gearbeitet, aber gehört das nicht so:
Code:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("addressbook" ); //der symbolische Name
EntityManager em = emf.createEntityManager();
und erst dann der rest ?