• Caveman@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    7 days ago

    To expand on that you can never instantiate an object of type answer07 since it’s a static class.

    (For the students here the “static” modifier means “it’s on the class, not the object”. Non-static will only be accessible as a “obj.whatever” but static is accessible by “Class.whatever”)

    • schema@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      7 days ago

      Is the class declared static? I assume the “…ic class Answer07” at the top stands for “public class Answer07”.

      I don’t think java supports top level static classes (it does have nested static classes, though).

      • lad@programming.dev
        link
        fedilink
        English
        arrow-up
        1
        ·
        5 days ago

        It looks like exactly 4 characters are missing, so public and static would fit, but I never saw static instead of public static, so I think you’re right. On the other hand, I don’t use Java anymore and couldn’t be bothered about such details