Java程序设计语言具有完全面向对象、简单高效、与平台无关等特点,同时Java内建了对网络编程、数据库连接、多线程等高级程序设计任务的支持。自1995年发布以来,Java在开发领域一直高歌猛进,在程序开发领域的地位一直位于前茅。特别在“互联网+”迅速发展的今天,Java有着非常广阔的应用领域。本书基于“案例分析――知识学习――案例实现”和“每章案例――综合案例”的结构,本着Java基础和架构应用并重的原则进行编写,教材内容主要包括:Java的渊源和特点、Java编程基础、Java流程控制与算法、类的结构及应用、面向对象编程基本原则、多线程应用、Java常用的API和GUI图形界面等。本书中的程序在JDK 7.0中经过验证,并都给出运行结果,教材案例通过二维码辅以微视频进行在线解读。本书在编写过程中,重要内容注意提炼,重点内容重点提示,使平面教材具有立体感,使读者便于学习和理解。同时为了教师教学方便,主要的程序代码都增加了行号。课后习题分为学习内容“积木化”的练习和拓展研讨题,并提供参考答案,每章内容都安排实训内容,便于读者“用中学,学中用”。本书既可作为大中专学校的Java程序设计的教材,又可作为Java自学者的入门用书。