| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第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
附录
参考文献