Duvida com métodos statics
Boa noite pessoal, estou tentando aprender Java e me veio uma duvida vendo o curso “Básico de Java e Orientação a Objetos” aula “Utilizando a classe Math”.
O professor falou o seguinte: “A classe Math diferente da classe String não precisa instanciar um objeto para utilizar um método, pois todos seus métodos são satic”;
Daí fiquei com duvida, pois por exemplo a classe String o método toLowerCase(), eu cosigo transformar uma String em letras minúsculas sem Instanciar um objeto String e no entanto o método não é static.
Exemplo:
System.out.println("OLA A TODOS".toLowerCase());
Alguem pode me explicar melhor isso de classe de método do tipo static?
O professor falou o seguinte: “A classe Math diferente da classe String não precisa instanciar um objeto para utilizar um método, pois todos seus métodos são satic”;
Daí fiquei com duvida, pois por exemplo a classe String o método toLowerCase(), eu cosigo transformar uma String em letras minúsculas sem Instanciar um objeto String e no entanto o método não é static.
Exemplo:
System.out.println("OLA A TODOS".toLowerCase());
Alguem pode me explicar melhor isso de classe de método do tipo static?
Eduardo Maia
Curtidas 0
Respostas
Davi Costa
15/10/2012
A classe String tem um pouco mais de complexidade podem ser instanciados objetos String não só com o new, mas tb com "qualquer coisa".
Pesquise sobre String
att Davi
Pesquise sobre String
att Davi
GOSTEI 0
Alisson Santos
15/10/2012
Nesse link explica melhor que até eu iria explicar.
http://www.guj.com.br/articles/121
http://www.guj.com.br/articles/121
GOSTEI 0
Eduardo Maia
15/10/2012
Nesse link explica melhor que até eu iria explicar.
http://www.guj.com.br/articles/121
http://www.guj.com.br/articles/121
Vlw mesmo Alisson Ajudou muito!
GOSTEI 0