Analista
COMO PROGRAMAR
D325J
Deitei, H. M. Java, como programar / H. M. Deitei e P. J. Deitei; trad. Carlos Arthur Lang Lisboa. - 4,ed. - Porto Alegre: Bookman, 2003. 1. Computação - Programação de computadores - Java. I. Deitei, P. J. II. Título. CDU 681.3 (Java)
Catalogação na publicação: Mônica Ballejo Canto - CRB 10/1023 ISBN 85-363-0123-6
H. M. Deitei
Deitei & Associates, Inc.
P. J. Deitei
Deitei & Associates, Inc.
JAVA
TM
COMO PROGRAMAR
4a Edição
Tradução e revisão técnica:
CARLOS ARTHUR LANG LISBOA
Professor do Instituto de Informática da UFRGS Consultoria desta edição:
MARIA LÚCIA BLANCK LISBOA
Professora do Instituto de Informática da UFRGS
2003
Obra originalmente publicada sob o título Java How to Program, 4th Edition © 2002, Prentice Hall, Inc. Tradução autorizada a partir do original em língua inglesa publicado por Pearson Education, Inc., através da sua divisão Prentice Hall. ISBN 0-13-034151-7 Capa: Mário Rõhnelt Preparação do original: Daniel Grassi Supervisão editorial: Arysinha Jacques Affonso Editoração eletrônica: Laser House Impressão e Acabamento: R.R. Donnelley América Latina
Reservados todos os direitos de publicação, em língua portuguesa, à ARTMED® EDITORA S. A. (BOOKMAN® COMPANHIA EDITORA é uma divisão da ARTMED® EDITORA S. A.) Av. Jerônimo de Ornelas, 670 - Santana 90040-340 - Porto Alegre - RS Fone: (51) 3330-3444 Fax: (51) 3330-2378 É proibida a duplicação ou reprodução deste volume, no todo ou em parte, sob quaisquer formas ou por quaisquer meios (eletrônico, mecânico, gravação, fotocópia, distribuição na Web e outros), sem permissão expressa da Editora. SÃO PAULO Av. Rebouças, 1.073 - Jardins 05401-150-São Paulo-SP Fone: (11) 3062-3757* Fax: (011) 3062-2487 SAC 0800 703-3444 IMPRESSO NO BRASIL PRINTED IN BRAZIL
Para David Nelson e Gary Morin da Sun Microsystems: Dedicamos este livro a vocês - nossos amigos e nossos mentores - a quem devemos nosso relacionamento de uma década com a