Variable aus Class Array in Java ändern



  • Hi Leute,

    ich programmiere eigentlich ausschließlich C++ doch muss momentan ein Program in Java schreiben.
    Das ganze klappt soweit auch, jedoch brauche ich an einer stelle mal kurz eure hilfe.

    Folgende situation:
    (Alle namen fiktiv)

    public class cPlayer 
    {
        Point Position;
        boolean isOnline;
        int iNum;
    }
    
    public class cMain 
    {
        public static cPlayer OnlinePlayer[] = new cPlayer[40];
    
        public void ChangeNum()
        {
            OnlinePlayer[0].iNum = 1;
        }
    }
    

    Immer wenn nun OnlinePlayer[0].iNum = 1; aufgerufen wird, bekomme ich eine fehlermeldung.
    Ich kann das ganze leider nicht debuggen, da es sich um ein plugin handelt.

    Was genau mache ich falsch?
    Ich hoffe jemand von euch mag mir das erklären.

    Mit freundlichem Gruß
    xXSlayerXxx



  • Was für eine Fehlermeldung? Wo ist das Problem, Plugins zu debuggen?



  • Bekommst warscheinlich ne NPE, da du zwar das Array erstellst aber aktuell erstmal alle Felder in dem Array leer (null) sind.


Log in to reply