Java从入门到精通pdf

图书网 2018年5月19日08:53:4022.7K

Java从入门到精通 内容简介

《Java从入门到精通》是人民邮电出版社于 2010年出版的图书,由国家863中部软件孵化器主编。以零基础讲解为宗旨,深入浅出地讲解Java的各项技术及实战技能。本书从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发应该掌握的各方面技术。全书共分28章,包括:初识Java,熟悉Eclipse开发工具,Java 语言基础,流程控制,字符串,数组,类和对象,包装类,数字处理类,接口、继承与多态,类的高级特性,异常处理,Swing程序设计,集合类,I/O输入输出,反射,枚举类型与泛型,多线程,网络通信,数据库操作,Swing表格组件,Swing树组件,Swing其他高级组件,高级布局管理器,高级事件处理,AWT绘图与音频播放,打印技术和企业进销存管理系统等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Java程序开发的精髓,快速提高开发技能。.

Java从入门到精通 目录

如何学习Java

第1篇 基础知识

第1章 初识庐山真面目——Java6

视频教学录像:1小时21分钟

千里之行,始于足下。掌握一门编程语言的最好方法就是——亲自体验,本章将从零开始带领你一步步走进Java编程世界,指导你编写出第1个Java程序。

1.1 Java的历史

1.2 Java的现状

1.2.1 Java技术分支

1.2.2 Java语言的跨平台性

1.3 Java的特点

1.3.1 Java语言的优点

1.3.2 Java语言的关键特性

要进行Java开发,首先就要安装好开发工具,本节将讲解最新开发工具——JDK

1.6.0_17多国语言版的安装。

1.4 安装Java开发工具箱——JDK

1.6.0_17多国语言版

1.5 磨刀不误砍柴工——配置开发环境

1.6 享受安装成果——编写第1个Java程序

1.7 classpath的指定

1.8 探秘Java虚拟机(JVM)

1.9 练一练

1.1 0跟我上机

第2章 再识庐山真面目——简单的Java程序

视频教学录像:8分钟

Java的基本框架部分可以由一个简单而完整的例子来讲解,通过这个例子你将会对Java的开发有更切身的体会。

2.1 一个简单的例子

2.2 感性认识Java程序

2.2.1 认识Java程序的框架

2.2.2 认识标识符

2.2.3 认识关键字

2.2.4 认识注释

2.2.5 认识变量

2.2.6 认识数据类型

2.2.7 认识运算符和表达式

2.2.8 认识类

2.3 程序的检测

2.3.1 语法错误

2.3.2 语义错误

2.4 提高程序的可读性

要想成为一名专业的开发人员,一开始就要养成良好的开发风格,遵循代码书写规则可以使你事半功倍。

2.5 练一练

2.6 跟我上机

第3章 最流行的Java开发工具——Eclipse

视频教学录像:38分钟

图形界面的开发工具使开发过程变得更有趣和直观,而附加的功能强大的插件使我们有更多理由选择Eclipse作为Java开发工具。

3.1 认识Eclipse开发工具

3.1.1 Eclipse概述

3.1.2 Eclipse的安装、设置与启动

3.1.3 Eclipse

工作台

3.1.4 Eclipse

菜单栏

3.2 使用Eclipse开始工作

3.2.1 创建Java项目

3.2.2 创建Java类文件

3.2.3 在代码编辑器中编写Java程序代码

3.2.4 运行Java程序

3.3 在Eclipse中调试程序

在Eclipse中调试程序将变得再简单不过,一旦程序出错,你可以直接定位到出错行,快速清除程序bug。

3.4 练一练

3.5 跟我上机

第4章 最常用的编程元素——常量与变量

视频教学录像:14分钟

在程序运行过程中,有两种数据——固定的和变化的,就是常量与变量。掌握本章讲到的最常用的编程元素将有助于接下来的学习。

4.1 常量

4.1.1 声明常量

4.1.2 常量应用示例

4.2 变量

在Java中对变量的命名有相应的规则,按照本节讲到的命名规则可以使你更容易编写出成功的程序,少走许多弯路。

4.2.1 声明变量

4.2.2 变量的命名规则

4.2.3 变量的作用范围

4.3 练一练

4.4 跟我上机

第5章 不可不知的数据分类法——数据类型

视频教学录像:21分钟

熟练使用数据类型是学好Java语言的基础,掌握数据类型后才能以此为工具实现更高级的功能。

5.1 整数类型

5.1.1 byte类型

5.1.2 short类型

5.1.3 int类型

5.1.4 long类型

5.2 浮点类型

5.2.1 float类型

5.2.2 double类型

5.3 字符类型

5.4 布尔类型

5.5 数据类型的转换

5.5.1 自动类型转换

5.5.2 强制类型转换

5.6 专题研究——基本数据类型的默认值

本书专门归纳出所有基本数据的默认值,供开发人员参考使用。

5.7 练一练

5.8 跟我上机

第6章 最重要的编程部件——运算符、表达式与语句

视频教学录像:1小时18分钟

由运算符、表达式到语句,构成了Java语言的最基本部分,无论多么大型的软件,都是由这些重要的编程部件组成。

6.1 运算符

6.1.1 赋值运算符

6.1.2 一元运算符

6.1.3 算术运算符

6.1.4 关系运算符与if语句

6.1.5 递增与递减运算符

6.1.6 逻辑运算符

6.1.7 括号运算符

6.1.8 运算符的优先级

6.2 表达式

6.2.1 算术表达式

6.2.2 关系表达式

6.2.3 逻辑表达式

6.2.4 条件表达式

6.2.5 赋值表达式

6.2.6 表达式的类型转换

6.3 语句

语句是程序的最小单位,程序由一条条语句组成,本节将讲解几条在Java中特殊的语句。

6.3.1 语句中的空格

6.3.2 空语句

6.3.3 声明语句

6.3.4 赋值语句

6.4 练一练

6.5 跟我上机

第7章 改变程序执行方向——程序控制结构

视频教学录像:35分钟

灵活使用程序控制语句是一个成功Java开发人员的必备技能,本章将循序渐进讲解在Java中程序控制的方法。

7.1 程序的结构设计

7.1.1 顺序结构

7.1.2 选择结构

7.1.3 循环结构

7.2 选择结构

7.2.1 if语句

7.2.2 if...else语句

7.2.3 if...elseif...else语句

7.2.4 条件运算符

7.2.5 多重选择——switch语句

7.3 循环结构

合理使用循环结构将大大减轻程序工作量,并使程序代码简洁易懂。

7.3.1 while循环

7.3.2 do...while循环

7.3.3 for循环

7.3.4 循环嵌套

7.4 循环的跳转

7.4.1 break语句

7.4.2 continue语句

7.5 练一练

7.6 跟我上机

第8章 常用的数据结构——数组

视频教学录像:1小时2分钟

数组可以模拟生活中的很多模型,比如排序、队列问题等,使用数组可以使程序的编写更科学合理。

8.1 一维数组

8.1.1 一维数组的声明与内存的分配

8.1.2 数组中元素的表示方法

8.1.3 数组初值的赋值

8.1.4 数组应用范例

8.1.5 与数组操作有关的API方法

8.2 二维数组

学习的过程应该由简入繁,掌握一维数组后,二维数组可以看做一维数组的衍生应用,多维数组与此类似。

8.2.1 二维数组的声明与分配内存

8.2.2 二维数组元素的引用及访问

8.3 多维数组

8.4 练一练

8.5 跟我上机

第2篇 核心技术

第9章 面向对象设计——类和对象

视频教学录像:2小时13分钟

Java是面向对象的编程语言,类和对象是面向对象编程的重要概念。一个人如果不了解类和对象,就不能说会使用Java语言。

9.1 面向对象程序设计的基本概念

9.1.1 对象

9.1.2 类

9.1.3 封装性

9.1.4 继承性

9.1.5 多态性

9.2 类

9.2.1 类的声明

9.2.2 类的定义

9.3 对象

对象的使用让Java程序在处理现实问题时更加人性化,使用对象可以用“进化”的方式衍生出具有更多特性的模型。

9.3.1 对象的声明

9.3.2 对象的使用

9.3.3 对象的比较

9.3.4 对象数组的使用

9.4 类的属性

9.4.1 属性的定义

9.4.2 属性的使用

9.5 类的方法

9.5.1 方法的定义

9.5.2 方法的使用

9.5.3 构造方法

9.5.4 构造方法的重载

9.5.5 构造方法的私有

9.5.6 在类内部调用方法

9.6 练一练

9.7 跟我上机

第10章 类的封装、继承与多态

第11章 抽象类与接口

第12章 关于类的专题研究

第13章 储存类的仓库——Java常用类库

第14章 包及访问权限

第15章 异常处理

第16章 Java类集框架

第17章 JDK1.5 以上版本的新功能——枚举

第18章 给编译器看的注释——Annotation

第3篇 高级应用

第19章 齐头并进完成任务——多线程

第20章 文件IO操作

第21章 Java网页小程序——Java

第22章 Java网络程序设计

第23章 Java数据库编程

第4篇 项目实战

第24章 Java项目开发实战——五子棋游戏

第25章 Java项目开发实战——人事管理

第5篇 王牌资源

王牌资源一览

王牌1 JavaSE类库查询手册(光盘中)

王牌2 学习成果检测——本书【练一练】答案(光盘中)

王牌3 Eclipse常用快捷键(光盘中)

王牌4 Eclipse提示与技巧(光盘中)

王牌5 Java程序员职业规划(光盘中)

王牌6 Java程序员面试技巧(光盘中)

王牌7 Java常见面试题(光盘中)

王牌8 扫雷英雄榜——Java常见错误及解决方案(光盘中)

王牌9 优秀程序员之路——Java开发经验及技巧大汇总(光盘中)

Java从入门到精通 精彩文摘

1.面向对象

主要是要求读者建立好面向对象的概念,并可以灵活运用这些概念进行程序的分析。可以说JavaSE核心就是面向对象的开发,里面涉及的概念较多,但是所有的概念最终都是为接口和抽象类服务的,而所有.Java开发中涉及到的各个设计模式,实际上也是针对于接口和抽象类的应用的。

2.类集框架

大部分的读者都应该听过或学习过数据结构,虽然从大学就开始学习《数据结构与算法》,而且大部分的数据结构都是以c语言为基础讲解的。类集就相当于是.1ava实现的数据结构,包括树、链表、队列等,如果只是进行应用层次开发的读者没有必要深入了解其内部的操作。但是必须清楚掌握其核心的接口和各个操作类。

3.IO操作

对于大部分的自学者而言,10操作也许是最难过的一个坎了,如果没有很好的理解抽象类和接口的概念,要想充分理解10操作是很难的。在整个10操作之中,完整体现了Java语言多态性的设计思想,而且在学习10的时候必须始终把握住一个原则:“根据使用的子类不同,输入输出的位置也不同”。

4.Java数据库操作(JDBC)

JDBc首先并不能算是一门技术,更多的应该算是一种服务——Java提供的数据库访问服务,里面提供了大量的操作接口,各个数据库生产商根据这些接口实现自己的数据库操作。从面向对象的设计上来看,用户完全没有必要考虑其接口是如何实现的,只需关心如何使用这些接口即可。从现在的项目开发中,大部分的开发都是基于数据库的。

虽然核心是以上四个,但是对于程序开发,读者应该建立起一些基本的程序思路。对于初学者来讲,应该将本书第一部分的知识打牢,要明白基本的循环操作。例如。打印正三角形、九九乘法表、冒泡算法等都是一些基本的要求。在学习程序的开发上没有任何的捷径,需要进行反复的代码训练才能将代码运用明白,就好象练习武功一样,只有坚持练习,才能让自己的动作收发自如。我在讲课的时候跟学生讲过,我的脑子里不会记住任何的代码,包括讲课中我也没有记住任何的代码,只是我敲熟了,用的时候代码就自然而然地写出来了,所以只有勤学苦练才能牢固地掌握编程语言。世界上或许有程序天才,但是我自己承认我和大部分人一样,都是普通人,都是一步一个脚印走出来的。

图书网:Java从入门到精通pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

程序设计

重构 改善既有代码的设计(中文版)pdf

《重构:改善既有代码的设计》(中文版)所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口...
程序设计

数据结构 C语言版 第2版pdf

适读人群 :普通高校电子信息大类本科生学习、考研,同时也适合零售和培训。 采用“案例驱动”的编写模式。书中结合实际应用,将各章按照“案例引入——数据结构及其操作——案例分析与实现”...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:2   其中:访客  2   博主  0
    • →天空←
      →天空← 9

      不错

      • 记事本
        记事本 9

        我来看看,我来下载