21天掌握JAVA编程:从入门到精通

需积分: 50 6 下载量 178 浏览量 更新于2024-07-31 收藏 5.76MB PDF 举报
"21天学通java英文版" 在《21天学通JAVA》这本书中,作者旨在帮助读者在21天内掌握JAVA编程语言,从而能够编写出功能丰富的 applets 和应用程序。本书适用于具备一定编程基础的读者,无论你是拥有多年编程经验的老手,还是初涉编程的新手,只要了解变量、循环和函数等基本概念,都能通过本书的学习快速上手JAVA。 书中的内容涵盖了JAVA语言的核心要素,包括但不限于: 1. **JAVA语言基础**:讲解JAVA语法,如数据类型、变量、常量、运算符、控制结构(条件语句、循环语句)以及如何组织代码(函数和类)。 2. **面向对象编程**:深入讨论JAVA的面向对象特性,包括类的定义、对象的创建与使用、封装、继承、多态等概念。 3. **异常处理**:介绍JAVA的异常处理机制,学习如何使用try-catch-finally语句块来捕获和处理程序运行时可能出现的问题。 4. **输入/输出(I/O)系统**:讲解JAVA的流模型,包括文件操作、网络通信中的数据传输等。 5. **集合框架**:涵盖ArrayList、LinkedList、HashMap等集合类的使用,以及泛型、迭代器等概念。 6. **多线程编程**:介绍如何在JAVA中实现并发操作,理解线程同步、互斥锁、并发工具类的使用。 7. **JAVA Applets**:讲解如何创建和运行网页小应用程序,包括与浏览器的交互、事件处理等。 8. **JNI(Java Native Interface)**:如果读者希望将JAVA程序与C/C++等本地代码集成,这部分将指导如何使用JNI进行跨语言编程。 9. **JAVA的GUI编程**:通过Swing或JavaFX库创建图形用户界面,学习组件布局、事件处理等。 10. **JAVA标准库API**:对JAVA的标准库进行详细介绍,帮助读者理解和使用各种内置类和接口。 对于那些已经熟练掌握HTML和CGI编程(例如Perl、AppleScript、VisualBasic等)的读者,本书将提供一个完美的进阶平台,让他们能够进一步提升在网页设计中的能力。而对于在学校接触过Basic或Pascal等语言,有一定编程基础知识的人来说,JAVA的易学性和强大功能使其成为理想的下一个学习目标。 通过本书的学习,你不仅会学会JAVA语言本身,还将了解到如何利用JAVA开发实际应用,实现更高级的Web页面设计和互联网编程。在短短21天内,你将具备足够的技能去探索JAVA世界的广阔天地,无论是开发桌面应用、移动应用还是服务器端应用,都能游刃有余。