欢迎光临
免费的PDF电子书下载网站

Java 面向对象程序设计 PDF下载

编辑推荐

暂无

内容简介

  Java诞生已有十多年,每一两年都会推出一个新的版本,Java总会在新版本中给人以惊喜。2009年,Oracle公司高调宣布收购Sun公司,有人说Java将要被Oracle毁灭,实际上这也是另一种挽救。Oracle公司在其ERP和数据库产品中整合Java资源,Java随Oracle产品想着更广泛的市场渗透。在中国乃至世界,Java仍是最受程序员追捧的编程语言,众多新人不断地进入Java的编程世界,在Java的海洋中畅游。  学习Java对于新手并不是一件易事,Java不仅博大精深,而且方向众多,市面上各种Java书籍更是让人难以选择。新手入门阶段,一本合适的书籍非常重要,《Java面向对象程序设计》应运而生。  本书是东软软件工程师认证体系书籍之一,是Java语言编程的入门书籍,比较适合学习过C语言,而没有Java基础的大学生,同时也适合系统学习Java理论的程序员。本书以  Java5.0为基础,介绍了Java开发的基本工具和基本方法,系统地介绍了面向对象理论,同时还涵盖了企业通用的编码规范。

  Java诞生已有十多年,每一两年都会推出一个新的版本,Java总会在新版本中给人以惊喜。2009年,Oracle公司高调宣布收购Sun公司,有人说Java将要被Oracle毁灭,实际上这也是另一种挽救。Oracle公司在其ERP和数据库产品中整合Java资源,Java随Oracle产品想着更广泛的市场渗透。在中国乃至世界,Java仍是最受程序员追捧的编程语言,众多新人不断地进入Java的编程世界,在Java的海洋中畅游。

  学习Java对于新手并不是一件易事,Java不仅博大精深,而且方向众多,市面上各种Java书籍更是让人难以选择。新手入门阶段,一本合适的书籍非常重要,《Java面向对象程序设计》应运而生。

  本书是东软软件工程师认证体系书籍之一,是Java语言编程的入门书籍,比较适合学习过C语言,而没有Java基础的大学生,同时也适合系统学习Java理论的程序员。本书以  Java5.0为基础,介绍了Java开发的基本工具和基本方法,系统地介绍了面向对象理论,同时还涵盖了企业通用的编码规范。

  作为培训教程,本书充分体现了培训的特点——言简意赅、详略得当。书中内容重在“实用”,以开发需要为导向,使读者在最短的时间内,掌握最实用的技能。本书内容的安排由浅入深、循序渐进,每个知识点都搭配了示例代码,便于读者理解。本书在理论和实践两方面找到了较好的切合点,既有一定的理论深度,又不长篇累牍,避免读者掉入理论的泥沼。

  本书作者一直从事企业员工的培训,十多年来累计授课4000多课时。授课对象包括大学生、程序员、高校教师,授课客户包括政府部门、国内知名IT企业等。每次授课结束后,作者都会修改本书和对应PPT,因此,本书是作者多年开发和教学经验积累的结晶。

作者简介

暂无

Java 面向对象程序设计 PDF下载

目录

第1章  认识Java

1.1  Java简介

1.1.1 Java是什么

1.1.2 Java的发展史

1.1.3 Java的目标

1.2  Java开发环境的搭建

1.2.1 安装Java环境

1.2.2 选择开发工具

1.3  第一个Java程序HelloWorld

1.3.1 编写源代码

1.3.2 保存源代码

1.3.3 编译源代码

1.3.4 运行Java程序

1.3.5 Java程序运行的原理

1.4      Java平台无关性

1.4.1 何谓平台(Platform)

1.4.2 平台无关性

第2章  变  量

2.1  什么是变量

2.1.1 什么是变量(Variable)

2.1.2 变量的使用

2.2  标识符、关键字和保留字

2.2.1  标识符

2.2.2  关键字(keywords)

2.2.3标识符的命名规范

2.3  变量的数据类型

2.3.1 整型(Integer Type)

2.3.2 浮点型(Floating-Point Type)

2.3.3 字符型(Character Type)

2.3.4 布尔型(Boolean Type)

2.3.5 数据类型的分类

2.4  数据类型的转换和作用域

2.4.1 变量所占的内存空间

2.4.2  数据类型的转换规则

2.4.3 变量的作用域

第3章  运算符

3.1  算术运算符(Arithmetic operators)

3.2  关系运算符(Relational operators)

3.3  逻辑运算符(Logic operators)

3.4  赋值运算符

3.5  位运算符(Bitwise operators)

3.5.1 二进制转换

3.5.2 按位逻辑运算符

3.5.3 移位运算符

3.6  运算符的优先级(Operator precedence)

3.7  表达式

3.7.1 表达式的分类

3.7.2 表达式的数据类型

3.7.3 表达式类型的提升

第4章  流程控制(Control flow)

4.1  条件语句(Conditional statement)

4.1.1 if语句

4.1.2 switch语句

4.2  循环语句(Loops)

4.2.1 while循环语句

4.2.2 do-while循环语句

4.2.3 for循环语句

4.2.4 死循环

4.2.5 嵌套循环(Nested loops)

4.2.6 循环的中断

第5章  数  组

5.1  一维数组(One-dimensional Arrays)

5.1.1 什么是数组(Array)

5.1.2 数组的使用

5.1.3 数组的属性

5.1.4 经典排序方法——冒泡排序(Bubble Sort)

5.2  多维数组(Multidimensional Arrays)

5.2.1 多维数组的声明

5.2.2 多维数组的创建

5.2.3 多维数组的初始化

5.2.4 多维数组的访问

5.3  锯齿数组(Ragged Arrays)

5.3.1 矩阵数组和锯齿数组

5.3.2 锯齿数组的创建

5.3.3 锯齿数组初始化

5.3.4 锯齿数组的访问

第6章  函  数

6.1  函数的定义

6.1.1 函数(function)定义的格式

6.1.2 函数定义的进一步分析

6.1.3 总结函数的分类

6.2  函数的调用

6.3  函数的重载(Overloading)

第7章  面向对象基础

7.1 面向对象编程思想

7.2 类的定义

7.2.1 什么是类(class)

7.2.2 编写类应该注意的问题

7.3 对象的创建和使用

7.3.1 创建对象

7.3.2 构造器

7.3.3 对象创建的内存模型

7.3.4 访问对象

7.3.5 匿名对象

7.4 简介权限修饰符

7.5 this关键字

7.6 垃圾回收机制(Garbage Collection)

第8章  面向对象高级特性

8.1 静态(static)

8.1.1 静态属性

8.1.2 静态方法

8.1.3 特殊的静态方法main

8.1.4 变量初始化的顺序

8.1.5 程序块

8.2 类的继承

8.2.1 如何理解继承(Inheritance)

8.2.2 继承的语法和规则

8.2.3 子类实例化的过程

8.2.4 super关键字和this关键字

8.3 方法的覆盖(Override)

8.4 final关键字

8.4.1 final变量

8.4.2 final方法

8.4.3 final类

8.5 抽象类(Abstract class)

8.5.1 抽象类和抽象方法的概念

8.5.2 抽象类的规则

8.5.3 抽象类的进一步分析

8.6 接口(interface)

8.6.1 接口的概念

8.6.2 接口的规则

8.6.3 接口和类的关系

8.6.4 接口的进一步分析

8.7 引用数据类型的转换

8.7.1 上溯造型

8.7.2 下溯造型

8.7.3 instanceof运算符

8.7.4 所有类的父类Object

8.8 多态(Polymorphism)

8.9 Java包的概念

8.9.1 Sun公司类库中的常用包

8.9.2 使用关键字import导入包中的类

8.9.3 把自己的类打包

8.9.4 进一步理解包的概念

8.9.5 关于ClassPath类路径

8.10 访问权限修饰符

8.10.1 权限修饰符public

8.10.2 权限修饰符private

8.10.3 权限修饰符friendly

8.10.4 权限修饰符protected

8.10.5 进一步理解权限

8.11 包装类(Wrapper)

8.11.1 基本数据类型转换为包装类

8.11.2 字符串转换为包装类

8.11.3 包装类转换为基本数据类型

8.11.4 字符串转换为基本数据类型

8.11.5 包装类的equals()方法

8.11.6 包装类的toString()方法

8.11.7 自动装箱(Autoboxing)和自动拆箱(Unboxing)

8.12 内部类(Inner Classes)

8.12.1 内部类特性

8.12.2 静态内部类

8.12.3 局部内部类

8.12.4 匿名内部类

8.12.5 内部类的补充说明

第9章  异常处理

9.1 异常简介

9.1.1 异常类的继承关系

9.1.2 方法调用的堆栈

9.2 抛抓模型try-catch-finally

9.2.1 关键字try-catch

9.2.2 关键字finally

9.3 关键字throws

9.4 关键字throw

9.5 自定义异常

第10章 工具类

10.1 不可改变字符串String

10.1.1 String的创建

10.1.2 String类的方法

10.1.3 String的不可改变性

10.2 可改变字符串StringBuffer

10.2.1 Stringbuffer的创建

10.2.2 StringBuffer中常用的方法

10.2.3 可变字符串StringBuilder

10.2命令行参数args

10.3 Math类

10.3.1 取整方法

10.3.2 随机数

10.3.3 指数运算

10.3.4 平方根

第11章 文件与I/O流

11.1 File类

11.1.1 创建File类对象

11.1.2 File类文件相关方法

11.1.3 File类目录相关方法

11.2 输入/输出流

11.2.1 字节流与字符流

11.2.2 字节I/O流

11.2.3 字符I/O流

11.2.4 高级I/O流BufferedReader/BufferedWriter

11.2.5 高级I/O流PrintWriter

11.2.6 高级I/O流DataInputStream/DataOutputStream

11.2.7 标准输入输出流

第12章 集合(Collection)类

12.1 集合类简介及框架

12.1.1 集合类简介

12.1.2 集合类框架

12.2 List集合

12.2.1 ArrayList集合

12.2.2 LinkedList集合

12.2.3 Vector集合

12.3 Set集合

12.3.1 HashSet集合

12.3.2 LinkedHashSet集合

12.3.3 TreeSet集合

12.4 Map集合

12.4.1 Map集合

12.4.2 HashMap集合

12.4.3 LinkedHashMap集合

12.4.4 TreeMap集合

12.4.5 Hashtablet集合

第13章 JDBC数据库连接

13.1 JDBC概述

13.2 JDBC工作流程及类库

13.2.1 JDBC的工作流程

13.2.2 加载驱动

13.2.3 创建连接对象

13.2.4 创建SQL语句对象

13.2.4 执行SQL语句

13.2.5 处理返回结果

13.2.6 关闭连接

13.2.7 完整的JDBC案例

13.3 PreparedStatmet

13.4 CallableStatement

附  录

参考文献

 

Java 面向对象程序设计 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:Java 面向对象程序设计