Solved Why am I getting an NPE

Discussion in 'Plugin Help/Development/Requests' started by ibc2244, Jun 3, 2015.

Thread Status:
Not open for further replies.
  1. So... I'm trying to make global strings for all my classes to use. But I get an NPE starting at line 46 and I'm not sure why.

    Here's my Main class code where all them strings are:

    And here's the error I'm getting:


    NOTE: I am a bit new to Java but have learnt a fair bit.
  2. Offline


    @ibc2244 you get it because instance is not yet initialized, these Static fields are created before the instance gets any value therefore it is null. Take a look at java static and constant fields.
    Btw why don't you have a separate utility class?
  3. Moved to land of Alternates.
  4. @mine-care

    So, would I do something like... (This code maybe wrong lel)
    public static String string = null;
    In my main class then...
    Main.string = "Hello";
    In my other class?


    What do you mean by a separate utility class?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: Jun 12, 2016
Thread Status:
Not open for further replies.

Share This Page