Não. Segue o código de System.out.println(String s). Repare que out é um PrintStream. public void println(String x) { synchronized (this) { print(x); newLine(); } }
public void print(String s) { if (s == null) { s = "null"; } write(s); } O mesmo se aplica a qualquer Object: public void println(Object x) { synchronized (this) { print(x); newLine(); } } public void print(Object obj) { write(String.valueOf(obj)); } E na classe String: public static String valueOf(Object obj) { return (obj == null) ? "null" : obj.toString(); } Abraços, Eduardo Piranda 0> -----Mensagem original----- > De: _ _ [mailto:[EMAIL PROTECTED]] > Enviada em: quarta-feira, 15 de janeiro de 2003 11:52 > Para: [EMAIL PROTECTED] > Assunto: [java-list] System.out.println((String) null); > > > Pq quando eu dou um System.out.println((String) null) ele > imprime o texto > "null" na saída? O certo não seria soltar uma exceção? O que > vcs acham? > > Grato. > > > > > > _________________________________________________________________ > MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com > > > ------------------------------ LISTA SOUJAVA > ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para > [EMAIL PROTECTED] > -------------------------------------------------------------- > ----------- > ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------