Oi Tacito... lesgau, deu para entender. Agradeco sua colaboracao. Abracos, Wilton -----Mensagem original----- De: Tacito Alexandro Louren�o [mailto:[EMAIL PROTECTED]] Enviada em: Segunda-feira, 22 de Novembro de 1999 16:56 Para: [EMAIL PROTECTED] Assunto: Re: [SouJava-J] String em Java Wilton, no metodo println ele aceita varios paramentros e dois deles sao char [] e String quando voce faz a chamada System.out.println (sInvertida); ele reconhece que um array de char entao ele imprime certo, ok? mas quando voce chama desta maneira System.out.println ("char[]......: " + sInvertida); voce esta dizendo para o interpretador que primeiro voce quer concatenar uma string com um objeto (que neste caso eh um array de char) e para fazer isto o interpretador faz a chamada a um metodo existente em todos os objetos java, o toString, como para este objeto nao tinha nada definido ele ira usar o metodo definido na classe Object que imprime a referencia a este objeto. Todo classe em java eh descendente desta classe, ok? Este metodo serve para o caso que voce queira que toda vez que seu objeto seja transformado em string apareca alguma informacao significativa, se voce nao redefinir este metodo sempre aparecera aquele monte de caracteres sem significado. Veja o exemplo abaixo public class Teste{ int i = 0; String msg = "meu teste"; public String toString(){ return "classe teste: " + msg + ":" + i; } public void add(){ i++; } public static void main( String [] arg ){ Teste teste = new Teste(); System.out.println(teste); teste.add(); System.out.println("Meu teste " + teste); } } o valor apresentado sera: * classe teste: meu teste:0 * classe teste: meu teste:1 se eu nao tivesse redefinido o to string teria acontecido a mesma coisa do seu exemplo. Espero ter sido claro. ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com --------------------------- LISTA SOUJAVA --------------------------- http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] ---------------------------------------------------------------------
