标题：新手学Java
图书信息
出版社: 北京希望电子出版社; 第1版 (2010年1月1日)
丛书名: 新手学编程系列
平装: 609页
正文语种: 简体中文
开本: 16
ISBN: 9787894989871, 7894989878
条形码: 9787894989871
尺寸: 27 x 20 x 3 cm
重量: 1.1 Kg
内容简介
《新手学Java》内容简介：Java是目前最流行的编程语言之一。本手册由浅入深、循序渐进地介绍了Java的基础知识以及应用。全手册共分6篇，分别是基础篇、面向对象篇、界面编程篇、数据库篇、网络编程篇和综合案例篇。介绍了Java语言面向过程部分的语法知识，Java语言面向对象部分的语法知识，Java在AWT和Swing编程技术方面的知识，如何使用Java语言实现对数据库的操作和Java在网络编程方面的知识。最后，以三个实际案例展示如何利用Java语言编写C/S模式的程序。本手册适合广大Java程序开发人员和大中专院校的学生阅读，尤其适合于有一定面向对象编程技术基础的专业技术人员使用。
本光盘内容为实例源代码、语音视频教学及电子教案（PPT）。本光盘及配套手册由北京希望电子出版社独家发行，未经出版者书面许可，任何单位和个人不得擅自摘抄、复制光盘和本手册的部分或全部内容，并以任何方式进行传播。
目录
第一篇 基础篇
第1章 Java概述
1.1 什么是Java
1.2 Java为什么会流行
1.2.1 简单
1.2.2 虚拟机的优点
1.2.3 面向对象
1.2.4 分布式运算
1.2.5 稳健性
1.2.6 安全性
1.2.7 高性能
1.2.8 多线程
1.2.9 Intemet应用
1.3 Java开发版本
1.3.1 标准版本JavaSE
1.3.2 企业开发版本JavaEE
1.3.3 移动开发版本JavaME
1.4 搭建开发环境
1.4.1 下载和安装JDK
1.4.2 JDK的配置
1.5 使用命令行工具
1.6 IDE介绍
1.6.1 Eclipse介绍
1.6.2 新建项目
1.6.3 新建一个类
1.6.4 类的运行
1.7 常见面试题
1.8 小结
1.9 习题
第2章 Java基本语法
2.1 一个严谨的例子——NoHelloWorld
2.2 基础语言要素
2.2.1 标识符
2.2.2 关键字
2.2.3 Java文档
2.2.4 注释
2.3 数据类型
2.3.1 什么是强类型语言
2.3.2 整型
2.3.3 浮点型
2.3.4 字符型
2.3.5 布尔型
2.4 变量
2.5 常量
2.6 操作符
2.6.1 赋值与初始化
2.6.2 数学运算符
2.6.3 递增与递减
2.6.4 关系运算符
2.6.5 逻辑运算符
2.6.6 位运算符
2.6.7 位移运算符
2.6.8 三目运算符
2.6.9 逗号运算符
2.6.10 转型运算符
2.6.11 优先级问题
2.7 常见面试题
2.8 小结
2.9 习题
第3章 流程控制
3.1 作用域
3.2 条件判断语句
3.2.1 if语句
3.2.2 switch语句
3.3 循环语句
3.3.1 for语句
3.3.2 while语句
3.3.3 while与for语句的应用区别
3.4 中断控制流程
3.4.1 continue语句
3.4.2 break语句
3.5 常见面试题
3.6 小结
3.7 习题
第4章 数组
4.1 数组概念
4.1.1 什么是数组
4.1.2 数组的物理结构
4.1.3 数组是个对象
4.2 数组操作
4.2.1 初始化数组
4.2.2 遍历数组成员
4.2.3 复制数组
4.3 多维数组
4.4 数组排序
4.5 不规则数组
4.6 常见面试题
4.7 小结
4.8 习题
第二篇 面向对象篇
第5章 面向对象导论
5.1 学习建议
5.2 面向对象语言与面向对象思想
5.2.1 封装
5.2.2 隐藏实现细节
5.2.3 继承
5.2.4 多态
5.2.5.Java也不是纯面向对象语言
5.2.6 重要的是思想，不是语言
5.3 Java对c斗_卜社区的妥协
5.3.1 基本类型的缺点
5.3.2 基本类型的替代方案
5.3.3 静态成员变量
5.3.4 main方法
5.4 建立自己的数据类型
5.4.1 类的结构
5.4.2 数据成员
5.4.3 方法
5.4.4 构造方法
5.4.5 关键字this
5.4.6 静态方法
5.4.7 反射机制的基本概念
5.4.8 获取类信息
5.4.9 动态控制Java对象
5.5 如何建立对象
5.5.1 建立一个对象
5.5.2 成员初始化
5.5.3 成员初始化顺序讨论
5.5.4 内存分配方式
5.5.5 垃圾回收——再也没有内存溢出了吗
5.6 应用实例
5.6.1 用数组模拟一个List
5.6.2 银行账户类实现
5.7 常见面试题
5.8 小结
5.9 习题
第6章 访问权限控制
6.1 包
6.1.1 包的概念
6.1.2 定义一个自己的包
6.1.3 引用别人的包
6.2 访问权限修饰符
6.2.1 public访问权限
6.2.2 protected访问权限
6.2.3 friendly访问权限
6.2.4 private访问权限
6.3 Class的访问权限
6.4 最佳实践
6.4.1 永远不能让人访问数据成员
6.4.2 尽可能降低方法的访问权限
6.5 常见面试题
6.6 小结
6.7 习题
第7章 继承与多态
7.1 什么是组合
7.1.1 组合语法
7.1.2 变量初始化
7.2 继承基础知识
7.2.1 继承语法
7.2.2 透过现象看继承的本质
7.2.3 父类无参构造方法创建对象
7.2.4 父类有参构造方法创建对象
7.2.5 在组合与继承间选择
7.3 方法重载覆写问题
7.4 再论protected访问控制符
7.5 向上转型与运行期类型识别
7.5.1 向上转型的思想
7.5.2 运行期识别技术
7.6 final字段
7.6.1 final变量的含义
7.6.2 延缓初始化：final变量
7.6.3 final参数
7.6.4 final方法
7.6.5 final类
7.7 抽象类
7.8 接口
7.8.1 为什么只有单继承
7.8.2 解决方案
7.8.3 多重继承
7.9 再论方法冲突
7.10 扩展接口
7.11 内部类
7.11.1 内部类基础
7.11.2 使用内部类隐藏实现细节
7.11.3 匿名内部类
7.11.4 带参数匿名内部类
7.11.5 与外部类的关联以及多重嵌套后的外部关联
7.11.6 引用外部类对象
7.11.7 静态内部类
7.11.8 创建内部类的对象
7.11.9 继承内部类
7.11.10 内部类标识符
7.12 大数字
7.12.1 高精度浮点数BigDecimal
7.12.2 高精度整数BigInteger
7.13 常见面试题
7.14 小结
7.15 习题
第8章 异常处理
8.1 导致异常的原因
8.2 异常的分类
8.2.1 异常体系结构
8.2.2 各种运行时异常介绍
8.3 声明并抛出异常
8.3.1 异常方法的声明
8.3.2 抛出异常
8.4 建立自己的异常类
8.5 处理异常
8.5.1 处理单个异常
8.5.2 处理多个异常
8.5.3 异常匹配机制
8.6 获取异常信息
8.7 异常链
8.8 RuntimeException的特殊功能
8.9 异常对继承的影响
8.10 常见面试题
8.11 小结
8.12 习题
第9章 容器
9.1 学习建议
9.2 容器分类
9.2.1 容器体系结构介绍
9.2.2 容器特点简介
9.2.3 Collections辅助类介绍
9.2.4 容器接口方法介绍
9.3 List成员介绍
9.3.1 成员特点
9.3.2 性能分析
9.3.3 排序与搜索
9.3.4 迭代器
9,3.5 用LinkedList模拟栈
9.3.6 用LinkedList模拟队列
9.4 Set成员介绍
9.4.1 成员特点
9.4.2 SortedSet的特性
9.4.3 Comparable接口介绍
9.4.4 Comparator接口的应用
9.4.5 各种Set的性能分析
9.4.6 再论迭代器
9.5 Map成员
9.5.1 成员特点
9.5.2 Map基本操作示例
9.5.3 SortedMap特有功能
9.5.4 散列码
9.5.5 性能分析
9.6 常见面试题
9.7 小结
9.8 习题
第三篇 界面编程篇
第10章 Swing编程基础
10.1 Swing简介
10.2 JFrame
10.2.1 创建一个JFrame
10.2.2 Swing的继承体系
10.2.3 设置JFrame的属性
10.2.4 JFrame的内部结构
10.3 JPanel
10.3.1 创建JPanel
10.3.2 在JPanel上绘制文字
10.3.3 几何图形绘制原理
10.3.4 几何图形绘制实例
10.3.5 颜色基础知识
10.3.6 字体设置
10.3.7 显示图像
10.4 UI
10.4.1 MVC模式简介
10.4.2 文本输入
10.4.3 按钮
10.4.4 选择组件
10.4.5 菜单
10.4.6 对话框
10.5 常见面试题
10.6 小结
10.7 习题
第11章 布局管理器
11.1 不用布局管理器
11.2 边界布局管理器
11.2.1 边界布局特点
11.2.2 边界间位置设定
11.3 顺序布局管理器
11.4 箱式布局管理器
11.4.1 箱式布局特点
11.4.2 边界间位置设定
11.5 网格布局管理器
11.6 常见面试题
11.7 小结
11.8 习题
第12章 事件处理与高级图形编程
12.1 简单事件处理
12.1.1 Java事件的基本原理
12.1.2 ActionListener介绍
12.1.3 监听器的集中实现方式
12.1.4 窗体事件介绍
12.1.5 适配器介绍
12.2 AWT事件体系结构
12.3 底层事件
12.3.1 键盘事件
12.3.2 鼠标事件
12.3.3 焦点事件
12.4 事件广播
12.5 树
12.5.1 树的基础知识
12.5.2 编辑树
12.6 表格
12.6.1 表格基础知识
……
第13章 数据流与文件操作
第14章 多线程编程
第四篇 数据库篇
第15章 数据库基础知识
第16章 JDBC数据库编程
第五篇 网络编程篇
第17章 网络基础知识
第18章 网络常见服务功能
第六篇 综合案例篇
第19章 画图板
第20章 写字板
第21章 病历管理系统