Table of contents 3. Overview of JAVA Language
4. Constants, Variables, and Data Types
5. Operators and Expressions
6. Decision Making and Branding
7. Decision Making and Looping
8. Classes, Objects and Methods
9. Arrays, Strings and Vectors
10. Interfaces: Multiple Inheritance
11. Packages: Putting Classes Together
12. Multithreaded Programming
13. Managing Errors and Exceptions
14. Applet Programming
15. Graphics Programming
16. Managing Input/Output Files in JAVA
17. Assertion and Design by Contract
18. JAVA Collections
Appendix A : JAVA Language Reference
Appendix B : JAVA Keywords
Appendix C : Differences Between JAVA and C/C++
Appendix D : Bit-Level Programming
Appendix E : JAVA API Packages
Appendix F : JAVA Classes and Their Packages
Appendix G : What?s New in Java 1.1 and Java 2
Appendix H : Deprecated Classes and Methods
Appendix I : Statistics of Java Packages
Appendix J : S C J P Exam Model Questions
Appendix K : Points to Remember
Appendix L: Common Coding Errors
Appendix M: Glossary of JAVA Terms
Appendix N: Projects
Bibliography
Index
New Features
Written by the most well known face of India?s IT literacy movement, this book is designed for the first course in Java taken by undergraduate students in Computers and Information Technology. It explores Java in the light of its Object Oriented nature and simplifies it for novice programmers.
Incorporates new features of Java 2 and J2SE5.0.
Fully explains the entire Java language and its core libraries.
Discusses Java?s unique features such as packages and interfaces.
Illustrates the use of advanced concepts like multithreads and graphics.
Shows how to create and implement applets.
Covers exception handling in depth.
Reinforces the learning through review questions and debugging exercises.
Includes model questions from the Sun Certified Java Programmer Exam.