Static em Java
Você sabe o que é static em Java? Não? Não se preocupe, muita gente também não sabe. Bem, vamos primeiro falar o que é static em Java, static nada mais é do que uma garantia de que uma variável ou método terá apenas uma referência na memória.
Outro ponto é que static não tem o ponteiro this.
Para acessar um método static você só pode fazê-lo de duas maneiras, ou acessa de dentro de outro método static ou cria uma instância (sem ser static) e a partir daí pode fazer o que quiser e de dentro de um método não static você pode acessar tanto um método static como um não static de forma direta.
Outra utilidade para static é pode utilizar as coisas de forma direta sem precisar criar instâncias.
Trocando em miúdos, uma classe ou método static não tem o seu conteúdo “zerado” toda vez que é criada uma nova instância.
Pronto agora você já sabe o que é static em Java e com o tempo experiência em desenvolvimento Java você vai aprendendo onde e como usar de maneira mais conveniente o static.