本书译自《Teach Yourself Java 2 in 21 Days》第三版。本书包括三周的课程,通过阅读这些课程,读者将具备使用Java开发应用程序、小程序和servlet三种程序的知识和技能。第一周介绍Java语言的基本知识,包括数据类型、变量、表达式、对象、数组、条件语句、循环、类、接口、包异常和线程等;第二周介绍Java类库,包括向量、堆栈、映射、哈希表和位组等数据结构以及Swing组件、布局管理器、事件处理类和小程序等;第三周介绍一些高级主题,包括流、对象串行化、通过Internet进行通信、JavaBean、JavaSound、JDBC和JDBC-ODBC、XML、servlet和JavaServer Page等。本书可作为初学者学习Java编程技术的教程,也可供已掌握其他语言的程序员学习Java时参考。