为什么要写这样一本书

荀子日:不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之。

实践对于学习的重要性由此可见一斑。纵观当前编程图书市场,理论知识与实践经验的脱节,是某些Java图书中经常出现的情况。为了避免这一现象, 本书立足于实战,从项目开发的实际需求入手,将理论知识与实际应用相结合。目标就是让初学者能够快速成长为初级程序员,并拥有一定的项目开发经验,从而在职场中拥有一个高起点。

本书特色

零基础、入门级的讲解 
无论读者是否从事计算机相关行业,是否接触过Java,是否使用Java开发过项目,都能从本书受益。 

实用、专业的范例和项目 
本书结合实际工作中的范例,逐一讲解Java的各种知识和技术,还以实际开发项目来总结本书所学内容,帮助读者在实战中掌握知识,轻松拥有项目经验。 

随时监测自己的学习成果 
每章首页给出了“本章要点”,以便读者明确学习方向。每章的“实战练习”则根据所在章的知识点精心设计而成,读者可以随时自我检测,巩固所学知识。 

细致入微、贴心提示 
本书在讲解过程中使用了“提示”“注意”“技巧”等小栏目,帮助读者在学习过程中更清楚地理解基本概念、掌握相关操作,并轻松获取实战技巧。 

小编已经为大家整理完毕(PDF版),需要免费领取加小助理VX:msbjy2019获取!

Java学习路线

本书总结了作者多年的实践经验,为读者设计了学习路线。也是以这四部分贯穿全书的!!!!

内容简介

《Java从入门到精通(精粹版)》以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了Java的相关知识和实战技能。 

第Ⅰ篇【基础知识】主要讲解Java开发环境搭建、Java程序要素、常量、变量、数据类型、运算符、表达式、语句、流程控制、数组、枚举、类、对象以及方法等;

第Ⅱ篇【核心技术】主要介绍类的封装、继承、多态、抽象类、接口、Java常用类库以及异常的捕获与处理等;

第Ⅲ篇【高级应用】主要介绍多线程、文件I/O操作、GUI编程、数据库编程、Java Web、常用设计框架以及Android编程基础等;

第Ⅳ篇【项目实战】主要介绍智能电话回拨系统、饭票网以及Hadoop下的数据处理等。 

第0章 Java学习指南 

Java是—门面向对象的语言,它简洁高效,具有高度的可移植性。本章介绍Java的来源、基本思想、技术体系、应用领域和前景以及学习Java的技术路线。

第Ⅰ篇【基础知识】

第1章 Java开发环境搭建:本章介绍如何在Windows中下载与安装JDK,并详细描述Windows下开发环境的配置。最后介绍如何编译和运行第一个Jawa程序,再简要介绍Ecipse环境下如何开发Java 程序。

第2章 Java程序要素概览:麻雀虽小,五脏俱全。本章的实例虽然非常简单,但基本涵盖了本篇所讲的内容。可通过本章来了解Java程序的组成及内部部件(如Java中的标识符、关键字、变量、注释等)。同时,本章还涉及Java程序错误的检测及Java编程风格的注意事项。

第3章 Java编程基础—常量、变量与数据类型:本章讲解Jawa中的基础语法,包括常量和变量的声明与应用。变量的命名规则、Java 的基本数据类型等。本章内容是后面章节的基础,初学者应该认真学习。

第4章 编程元素详解—运算符、表达式、语句与流程控制:本章介绍Java运算符的用法、表达式与运算符之间的关系,以及程序的流程控制等。学完本章,读者能对Java语句的运作过程有更深一层的认识。

第5章 数组与枚举:本章将介绍在Java中使用数组和枚举的相关知识,包括数组的声明和定义、枚举的定义和使用等。

第6章 类和对象:类和对象是面向对象编程语言的重要概念。Java 是-种面向对象的语言,所以要想熟练使用Java语言,就-定要掌 握类和对象的使用。本章介绍面向对象基本的概念,面向对象的三个重要特征(封装性、堰承性、多态性),以及声明创建类和对象1数组]的方法。.

第7章 重复调用的代码块—方法:在面向对象的程序设计中,方法是一个很重要的概念,体现了面向对象三大要素中“封装”的思想。。 方法”又被称为“函数”,在其它的编程语言中都有类似的概念,其重要性是不言而喻的。在本章读者将会学到如何定义和使用方法,以及学会使用方法的再一次抽象——代码块。除此之外,方法中对数组的应用也是本章讨论的重点

第Ⅱ篇【核心技术】

第8章 类的封装、继承与多态 :类的封装、继承和多态是面向对象程序的三大特性。类的封装相当于一个黑匣子,放在黑匣子中的东西你什么也看不到。继承是类的另一个重要特性,可以从一个简单的类继承出相对复杂高级的类,通过代码重用,可使程序编写的工作量大大减轻。多态通过单一接口操作多种数据类型的对象,可动态地对对象进行调用,使对象之间变得相对独立。

第9章 抽象类与接口 :抽象类和接口,为我们提供了-种将接口与实现分离得更加结构化的方法。正是由于这些机制的存在,才赋予Java 强大的面向对象的能力。本章讲述抽象类的基本概念和具有多继承特性的接口。

第10章 Java常用类库 :Java类库是系统提供的已实现的标准类集合,使用Java类库可以完成涉及字符串处理、图形。网络等多方面的操作。本章将讲解基本数据类型和包装类,字符申类以及其他几种常见类使用的相关知识。

第11章 异常的捕获与处理 :不管使用的是哪种计算机语言进行程序设计,都会产生各种各样的错误。Jawa 提供有强大的异常处理机制。在Java中,所有的异常被封装到一个类中,程序出错时会将异常抛出。本章讲解Jawa中异常的基本概念、对异常的处理、异常的抛出,以及怎样编写自己的异常类。

第Ⅲ篇【高级应用】

第12章 多线程 :在Jawa中,采用多线程机制可以使计算机资源得到更充分的使用,多线程可以使程序在同一时间内完成很多操作。本章讲解进程与线程的共同点和区则、实现多线程的方法。线程的状态、对线程操作的方法、多线程的同步、线程间的通信,以及线程生命周期的控制等内容。

第13章 文件I/O操作 :Java提供的Vo操作可以把数据保存到多种类型的文件中或读取到内存当中。本章讲解文件u/o 操作的File类、各种流类、字符的编码以及对象序列化的相关知识。

第14章 GUI编程:本章讲解Java中的图形化编程,包含组件、容器、事件处理。Java提供了 功能强大的类包awt和swing,它们为构建绚丽多彩的图形界面,提供了强有力的支持,使人们能用简单的几行代码完成复杂的构图。

第15章 数据库编程 :数据库是数据管理的有效技术,诸如学籍管理系统、电子政务、电子商务等应用程序的有效运行,都离不开数据库。本章除了为大家讲解数据库的基础知识。还通过实例分析JDBC在sQuite与MySQL中的基本使用方法。

第16章 Java Web初步:通过前面的学习,相信大家对JavaSE ( Jawa标准版)的相关知识已经有了一定的掌握。JavaSE 是整个Java家族的基础,掌握好它,意义重大。但在互联网时代,Java E ( Java企业版)同样值得我们去好好探究一番。在本章,我们简要地介绍有关IJSP的基础语法。从而为读者开发网络应用程序打下基础。

第17章 常用设计框架 :本章简要介绍Java 开发中的三个主流框架,包括表现层框架Sruts。业务层框架Spring,持久局框架Hibernate等。这三个框架能帮助开发人员更加高效地开发Java应用程序。苏式

第18章 Android编程基础 :本章讲解Android编程基础,包括Androld系统简介和开发环境搭建、创建第一个Android项目、Android常见控件的使用,以及四种基本布局方式。本章是Android开发的基础介绍,读者如果对Android开发感兴趣,可以在学习完本章后继续深入学习Android的其他知识。

第Ⅳ篇【项目实战】

第19章 Android项目实战—智能电话回拨系统 :通过前面对Androld基础的学习,本章以智能电话回拨系统为案例,深入学习基于Android的应用程序开发。本章内容包括系统需求分析方法、系统开发步骤、Android 界面设计、Android 多线程等知识。通过本章的学习,读者将对开发一个Android应用程序的开发流程有一定了解,并且熟练掌握Android界面设计

第20章 Java Web项目实战—我的饭票网 :前面为大家介绍了有关Java Web.数据库连接JDBC等知识,在本章中,将综合前面所学的各种基础知识以及高级开发技巧来开发- - 个有关招聘信.息的JIwa Web项目一我的饭票网 (招聘信息系统)。通过本章的学习,相信读者将对JawaWeb与JDBC的有美知识和操作有更深入的认识。跟随本章的思路一步- 步走, 读者也将对开发一个Java 项目的具体流程有一定的了解。

 

第21章 大数据项目实战—Hadoop下的数据处理 :我们已经进入大数据时代。海量的数据,亟需处理。只有从大数据中挖掘出有意义的信息,數据才有价值。而大量数据的处理,需要利器。这个利器就是Hadoop,在这个大数据处理框架下,Java 是使用最为广泛的大数据编程语言。

通过本章的学习,读者可以对大数据的处理有个初步的认识,并对大数据的挖掘算法(如K-means)有一定的理解。

小编已经为大家整理完毕(PDF版),需要免费领取加小助理VX:msbjy2019获取!