About the Author
Barry Burd received an MS degree in computer science at Rutgers University and a PhD in mathematics at the University of Illinois. As a teaching assistant in Champaign-Urbana, Illinois, he was elected five times to the university-wide List of Teachers Ranked as Excellent by Their Students.
Since 1980, Barry has been a professor in the department of mathematics and computer science at Drew University in Madison, New Jersey. He has spoken at conferences in the United States, Europe, Australia, and Asia. He is the author of several articles and books, including Java For Dummies, Beginning Programming with Java For Dummies, and Java Programming for Android Developers For Dummies, all from Wiley.
Barry lives in Madison, New Jersey, with his wife of 40 years. In his spare time, he enjoys eating chocolate and avoiding exercise. You can reach him at [email protected]
.
Dedication

Author’s Acknowledgments
I heartily and sincerely thank Paul Levesque, for his work on so many of my books in this series. Thanks also to Katie Mohr and Steve Hayes, for their patience and support. Thanks to Martin Rybak, for his technical advice and his ongoing encouragement. Thanks to Becky Whitney, for keeping my grammar and punctuation in check. Thanks to the staff at Wiley, for helping to bring this book to bookshelves.
Thanks to Frank Greco and the leaders of the New York JavaSIG — Jeanne Boyarsky, Rodrigo Graciano, Chandra Guntur, Justin Lee, Sai Sharan Donthi, Lily Luo, and Vinay Karle. Thanks to Michael Redlich of the ACGNJ Java User Group. Thanks to my colleagues, the faculty members in the mathematics and computer science department at Drew University — Sarah Abramowitz, Chris Apelian, Ferdi Eruysal, Seth Harris, Emily Hill, Steve Kass, Yi Lu, Ziyuan Meng, Ellie Small, and Steve Surace. Finally, a special thanks to Richard Bonacci, Peter Lubbers, and Cameron McKenzie, for their long-term help and support.
Publisher’s Acknowledgments
Acquisitions Editor: Steve Hayes
Senior Project Editor: Paul Levesque
Copy Editor: Becky Whitney
Editorial Assistant: Matthew Lowe
Sr. Editorial Assistant: Cherie Case
Production Editor: Magesh Elangovan
Cover Image: andresr/Getty Images, screen image courtesy of Barry Burd