Java SE程序设计及实践
横渡Java海洋的坚固航船
图书的优势和特点
本书从基本概念出发,深入浅出的讲解了Java的基础知识及其应用场景。全书共分14章,分别介绍了Java的历史、Java基础语法、面向对象程序设计的特点、类和对象、类之间的关系、继承和多态、抽象类和接口、异常处理、泛型和集合、流和文件、JDBC、SWING、线程、网络编程。最后介绍了Java的高级应用拓展,包括类的记载机制、反射、注解、正则表达式以及格式化处理。 本书侧重讲解实际应用的程序设计概念和特点,以点带面,深入至知识点的实际应用场景,通过理论篇和实践篇对贯穿案例的讲解、剖析及实现,使读者能够对相关知识点迅速理解并掌握。 本书适应面广,可作为本科计算机科学与技术、软件工程、网络工程、计算机软件、计算机信息管理、电子商务和经济管理等专业的程序设计课程的教材。也可作为科研、程序设计等人员的参考书籍。
本书目录

第1章  初识Java
1.1  Java简介
1.2  Java的特点
1.3  Java的体系结构
  1.3.1  Java的体系结构
  1.3.2  Java程序类型
1.4  JVM、JRE和JDK
  1.4.1  JVM
  1.4.2  JRE和JDK
  1.4.3  JVM、JRE和JDK三者关系
1.5  第一个Java程序
1.6  Java注释
1.6.1  单行注释
1.6.2  快注释
1.6.3  文档注释


第2章  Java基础知识
2.1  常量和变量
  2.1.1  标识符
  2.1.2  分隔符
2.1.3  常亮
2.1.4  变量
2.2  数据类型
2.2.1  基本数据类型
  2.2.2  引用类型
2.2.3  类型转换
2.3  变量的作用域和初始化
2.3.1  变量的作用域
  2.3.2  变量的初始化
2.4  运算符
  2.4.1  算数运算符
  2.4.2  比较运算符
  2.4.3  逻辑运算符
  2.4.4  位运算符
  2.4.5  赋值运算符
  2.4.6  条件运算符
  2.4.7  运算符优先级
2.5  流程控制
  2.5.1  分支结构
  2.5.2  迭代结构
  2.5.3  转移语句
2.6  数组
  2.6.1  数组创建
  2.6.2  数组初始化
  2.6.3  数组拷贝
  2.6.3  二维数组


第3章  类与对象
3.1  面向对象思想
  3.1.1  面向对象简介
  3.1.2  面向对象机制
3.2  类与对象
3.2.1  类的声明
3.2.2  对象的创建
3.2.3  构造方法
3.2.4  类的方法
3.2.5  使用对象
3.3  参数传递和重载
3.3.1  参数传递
3.3.2  方法重载
3.4  类的组织
3.4.1  包
3.4.2  访问修饰符
  3.4.3  静态变量和方法
3.4.3  静态变量和方法


第4章  类之间的关系
4.1  类间关系
4.2  继承和多态
4.2.1  继承
4.2.2  多态
4.2.3  super
4.2.4  final
4.3  Object类
  4.3.1  equals()方法
  4.3.2  toString()方法
4.4  依赖、关联、聚合、组成关系
  4.4.1  依赖关系
  4.4.2  关联关系
  4.4.3  聚合关系
  4.4.4  组合关系


第5章  抽象类、接口和内部类
5.1  抽象类
5.2  接口
5.2.1  定义接口
5.2.2  实现接口
5.3  instanceof运算符
5.4  对象转换
5.5  内部类
  5.5.1  成员内部类
  5.5.2  局部内部类
  5.5.3  静态内部类
  5.5.4  匿名内部类


第6章  处理异常
6.1 异常
6.1.1  异常概述
6.1.2  Java异常分类
6.1.3  Java异常处理机制
6.2 异常处理
  6.2.1  异常实例
  6.2.2  Java异常的分类
  6.2.3  Java异常处理机制
6.3 自定义异常


第7章  泛型与集合
7.1  泛型
7.1.1  认识泛型
7.1.2  泛型定义
7.1.3  有界类型
7.1.4  通配符
7.1.5  泛型的局限性
7.2  集合概述
7.2.1  集合框架
7.2.2  迭代器接口
7.3  集合类
7.3.1  List
7.3.2  Set
7.3.3  Map
  7.3.4  区别和联系
7.3.4  区别与联系


第8章  流与文件
8.1  文件
8.1.1  File类
8.1.2  文件列表器
8.2  流的分类
8.3  字节流
  8.3.1  InputStream
  8.3.2  OutPutStream
8.4  字符流
  8.4.1  Reader
  8.4.2  Writer
8.5  对象流
  8.5.1  对象序列化与反序列化
  8.5.2  对象流对象


第9章  JDBC基础
9.1  JDBC
  9.1.1  JDBC概述
9.1.2  JDBC结构
9.1.3  JDBC类型
9.1.4  JDBC与ODBC
9.1.5  JDBCAPI
9.2  访问数据库
  9.2.1  数据库访问步骤
  9.2.2  访问数据库示例
9.3  操作数据库
  9.3.1  Statement
  9.3.2  PreparedStatement
  9.3.3  CallableStatement
9.4  集元数据
  9.4.1  DatabaseMetaData
  9.4.2  ResultSetMetaData
9.5  事务操作
  9.5.1  事务
  9.5.2  保存点


第10章  Swing图形界面(1)
10.1  Swing概述
  10.1.1  Swing简介
  10.1.2  Swing结构
10.2 容器
  10.2.1  顶层容器
  10.2.2  中间容器
10.3  布局
  10.3.1  FlowLayout
  10.3.2  BorderLayout
  10.3.3  GridLayout
  10.3.4  CardLayout
  10.3.5  NULL布局
10.4  事件处理
  10.4.1  Java事件处理机制
  10.4.2  事件类
  10.4.3  监听接口
  10.4.4  事件处理步骤
  10.4.5  键盘事件
  10.4.6  鼠标事件
  10.4.7  适配器
10.5  常用组件
  10.5.1  按钮
  10.5.2  标签
  10.5.3  图标
  10.5.3  文本组件
  10.5.4  复选框
  10.5.5  单选按钮
  10.5.6  列表框
  10.5.7  组合框


第11章  Swing图形界面(2)
11.1 菜单
  11.1.1  菜单栏对象
  11.1.2  菜单对象
  11.1.3  菜单项对象
  11.1.4  菜单示例
  11.1.5  弹出式菜单
11.2 工具栏
11.3 对话框
  11.3.1  标准对话框
  11.3.2  自定义对话框
  11.3.3  文件对话框
  11.3.4  颜色对话框
11.4  JTable
  11.4.1  表格
  11.4.2  表格模型
  11.4.3  表格列模型
  11.4.4  表格选择模型


第12章  线程知识
12.1  线程
12.1.1  线程概述
12.1.2  Java线程模型
12.2  线程使用
12.2.1  创建线程
1.2.2  线程状态
1.2.3  线程优先级
12.3  多线程


第13章  网络编程Socket
13.1  网络基础
  13.1.1  网络类型
  13.1.2  TCP/IP协议
  13.1.3  UDP协议
  13.1.4  IP地址
  13.1.5  端口
  13.1.6  域名与DNS
13.2  网络API
  13.2.1  InetAddress
  13.2.2  URL类
  13.2.3  URLConnection类
13.3  基于TCP的网络编程
  13.3.1  Scoket类
  13.3.2  ServerSocket类
  13.3.3  C/S实例
  13.3.4  多线程Scoket聊天室
  13.3.5  聊天室
13.3.5  聊天室


第14章  Java高级应用拓展
14.1  类加载
  14.1.1  认识Class
  14.1.2  认识ClassLoader
  14.1.3  实用instanceof
14.2  反射
  14.2.1  Constructor类
  14.2.2  Method类
  14.2.3  Filed类
14.3  枚举
  14.3.1  枚举定义
  14.3.2  Java枚举实例类型
  14.3.3  枚举继承自Enum
14.4  注解
  14.4.1  注解定义
  14.4.2  注解使用
  14.4.3  注解内置
14.5  国际化和本地化
  14.5.1  国际化概述
  14.5.2  Locale
14.6  格式化处理
  14.6.1  数字格式化
  14.6.2  货币格式化
  14.6.3  日期格式化
14.7  消息格式化
14.8  字符集
  14.8.1  ASCII
  14.8.2  ISO8859-1
  14.8.3  GB2312、GBK、BIG5
  14.8.4  Unicode
  14.8.5  UTF-8和UTF-16
14.9  正则表达式
  14.9.1  正则表达式概述
  14.9.2  模式
  14.9.3  常用正则表达式
14.10  Java中应用正则表达式
14.10.1 Pttern类
14.10.2 Matcher类
14.10.3 应用实例

Copyright©2013-2018 青岛英谷教育科技股份有限公司 All Rights Reserved

http://www.121ugrow.com   邮箱:yinggu@121ugrow.com   鲁ICP备13014014

 鲁公网安备 37021202000731号