Para você saber isso vai um artigo do próprio GUJ sobre métodos static com eles não é preciso instanciar a classe, bom o tutorial irá explicar melhor que eu. http://www.guj.com.br/article.show.logic?id=121
Qualquer dúvida só falar.
Flw.
lucas_carvalho100
Cara vc precisa instanciar o objeto quando o método não é static, caso o método seja static não é necessário instaciar a classe…
Abraços…
Frantic_Avenger
Só para ressaltar o que nosso amigo lucas_carvalho100 falou. Se fosse instanciar mais de um objeto todos eles irão compartilhar os mesmos métodos e variáveis static.
Flw
quikkoo
e segunda forma está correta, quando declara uma variável para alguma classe ela é na verdade uma referência, i.e., o objeto ainda ñ existe e a referência tem valor igual a null
adriano_si
tem que sempre instanciar… SEMPREEEEEEEEE
Acesso a metodos static de variaveis de referencia nada mais eh do que um atalho da linguagem, voce nao estaria acessando metodo de um objeto, ate porque membros static sao de classes, nao de Objetos…
Abs
Frantic_Avenger
adriano_si:
tem que sempre instanciar… SEMPREEEEEEEEE
Acesso a metodos static de variaveis de referencia nada mais eh do que um atalho da linguagem, voce nao estaria acessando metodo de um objeto, ate porque membros static sao de classes, nao de Objetos…
Abs
Olá adriano_si
Não sou nenhum expert em java e achava que havia entendido os métodos static, com sua resposta acabei me confundindo, digamos que uma classe tenha somente métodos static:
Porque instância-las?
O que você quis dizer com atalho da linguagem? (atalho para mim é um caminho menor para se chegar a um mesmo lugar. No caso métodos static e não static seriam coisas diferentes logo na minha concepção não seria um atalho e sim um opção dependendo da necessidade do programador.)
Ficarei grato com suas respostas.
Flw.
Hebert_Coelho
adriano_si:
tem que sempre instanciar… SEMPREEEEEEEEE
Acesso a metodos static de variaveis de referencia nada mais eh do que um atalho da linguagem, voce nao estaria acessando metodo de um objeto, ate porque membros static sao de classes, nao de Objetos…
Abs
Uhum. Tanto que o aconselhável não seria car.andar() mas sim Carro.andar();
Frantic_Avenger
jakefrog:
adriano_si:
tem que sempre instanciar… SEMPREEEEEEEEE
Acesso a metodos static de variaveis de referencia nada mais eh do que um atalho da linguagem, voce nao estaria acessando metodo de um objeto, ate porque membros static sao de classes, nao de Objetos…
Abs
Uhum. Tanto que o aconselhável não seria car.andar() mas sim Carro.andar();
Entendi, eu acabei me equivocando na 2ª pergunta, o “atalho” seria as variaveis de referencia ou estou errado?
Flw.