前言 Java是一种完全面向对象的程序设计语言,具有卓越的通用性、高效性、平台移植性和安全性,从而得到广泛的应用。在全球云计算和移动互联网产业高速发展的环境下,Java具备显著的优势和广阔前景。本书以Java SE 7.0为基础,注重可读性和实用性,全面、系统地介绍Java SE的核心技术。通过条理清晰的知识归纳和通俗易懂的实例讲解,帮助学生快速掌握Java SE的核心技术,并能够使用Java解决一般问题。 全书共分13章。第1章主要介绍Java语言的特点、运行机制和应用领域,以及Java开发环境与开发工具。第2~4章介绍Java基本语法: 标识符与关键字,变量,运算符与表达式,顺序、选择、循环三种流程控制,Java方法,数组与字符串。第5章主要介绍类和对象的关系、类的定义、构造方法、成员变量和局部变量、对象的创建等知识点。第6章主要介绍类的继承与多态。第7章主要介绍抽象类与接口的概念,以及包的使用。第8章探讨如何解决Java的异常处理问题。第9章主要介绍Java标准程序库中各种处理I/O操作的类的用途及使用方法。第10章介绍Java SE API文档中一些常用类和接口的用法。第11章介绍泛型,讲解常见的集合框架用法。第12章主要讲述Java的图形界面技术,包括窗口、组件和菜单设计、布局管理器等。第13章主要介绍线程的概念、创建、常用方法及同步等知识。 受篇幅所限,本书通过二维码扫描阅读方式提供JDBC数据库编程和Java网络编程。JDBC数据库编程介绍Access数据库、JDBC的概念、Java中数据库的常用连接方式、数据库访问,以及数据库的查询、添加、更新和删除操作。通过简单的数据库操作实例,介绍Java中使用JDBC访问数据库的编程基础。Java网络编程介绍网络编程中的URL类、InetAddress类、TCP程序设计、UDP程序设计,并通过案例Echo程序加强知识应用。学习者可在学完本书文字内容后扫描前言下方的二维码获取。 本书的例题全部在JDK 1.7环境下编译通过。 本书由广东交通职业技术学院赖小平和广东理工学院林显宁策划和统稿,并与广东理工学院李小莲、向志华、陈雪娟、彭雄新、陈伟莲共同完成书稿的编写和审核工作。其中,第1章和第2章由李小莲编写;第3章由林显宁编写;第4~6章和第11章由赖小平编写;第8章和第9章由向志华编写;第10章由陈伟莲编写;第7章和第12章由陈雪娟编写;第13章由彭雄新编写。 本书内容在超星“学习通”平台创建了在线课程,需要在线课程的学习者可自主加入在线学习。 由于编者水平有限,书中难免有不足之处,恳请广大师生、读者批评、指正。 编者2020年12月