内容简介
Java语言是目前互联网上为流行的一种简单、、面向对象的程序设计语言。Java语言已成为“互联网+”时代重要的语言之一。 全书共分为14章,按Java知识的系统,由浅人深安排内容,介绍了Java语言基础、面向对象程序设计、集合与数据结构、图形用户界面开发、流和文件、面向对象设计模式、多线程机制、网络程序设计与数据库程序设计。每部分内容既有理论知识又有具体实例,通过具体实例帮助读者理解知识内容,将各个知识点结合起来,达到学以致用的目的。每章还配有思维导图、题,便于教和学。 本书内容丰富,实例经典,面向对象的编程思想突出,知识讲解系统,适合作为高等院校计算机专业的教材或教学参考书,也适合软件开发人员及其他相关人员作为参考书或培训教材。
目录
第1章 Java语言概述 1.1 Java的诞展过程 1.2 Java的特点 1.3 三台简介 1.4 Java K的安装和配置 1.4.1 K的安装 1.4.2 K的配置 1.4.3 Java开发工K 1.5 Java运行系统与开发流程 1.5.1 Java运行系统 1.5.2 Java程序开发流程 1.5.3 编写并运行Application程序 1.6 常用开发工具简介 1.7 注释 1.7.1 代码注释 1.7.2 文档注释 小结 br/>第2章 基本类型、数组和枚举类型 2.1 标识符和关键字 2.1.1 标识符 2.1.2 关键字 2.2 基本数据类型 2.2.1 布尔类型 2.2.2 整数类型 2.2.3 字符类型 2.2.4 浮点类型 2.2.5 基本数据类型的转换 2.3 从命令行输入输出数据 2.3.1 输入基本型数据 2.3.2 输出基本型数据 2.4 数组 2.4.1 声明数组 2.4.2 创建数组 2.4.3 数组元素的使用 2.4.4 length的使用 2.4.5 数组的初始化 2.4.6 数组的引用 2.4.7 排序 2.5 枚举类型 2.6 应用实例:控制台简单计算器 小结 br/>第3章 运算符、表达式和语句 3.1 运算符 3.1.1 赋值运算符与赋值表达式 3.1.2 算术运算符与算术表达式 3.1.3 关系运算符与关系表达式 3.1.4 逻辑运算符与逻辑表达式 3.1.5 位运算符 3.1.6 三目运算符和复杂运算符 3.1.7 instanceof运算符 3.1.8 运算符优先级 3.2 选择(条件)控制 3.2.1 条件语句(if…else) 3.2.2 多分支语句(switch…case) 3.3 循环控制 3.3.1 for语句 3.3.2 while语句 3.3.3 do…while语句 3.4 跳转控制 3.4.1 break语句 3.4.2 continue语句 3.4.3 return语句 3.5 其他语句 3.6 应用实例:图形界面的简单计算器 小结 br/>第4章 面向对象程序设计的基本概念 4.1 Java面向对象基础 4.1.1 类和对象 4.1.2 类的定义 4.1.3 类修饰符 4.2 对象创建和引用 4.2.1 对象的定义 4.2.2 对象成员变量的引用 4.2.3 对象方法的调用 4.3 成员变量 4.3.1 成员变量的定义 4.3.2 成员变量修饰符 4.4 方法 4.4.1 方法声明 4.4.2 方法调用 4.4.3 方法参数的传递 4.4.4 方法修饰符 4.4.5 方法重载 4.4.6 构造方法 4.4.7 类方法和实例方法 4.5 4.5.1 的定义 4.5.2 的引用 4.6 访问权限 4.6.1 私有变量和私有方法 4.6.2 共有变量和共有方法 4.6.3 友好变量和友好方法 4.6.4 受保护的成员变量和方法 4.6.5 public类与友好类 4.7 应用实例1:面向对象的简单计算器 4.8 应用实例2:饮料自动售货机 小结 br/>第5章 继承与多态 5.1 继承 5.1.1 子类与父类 5.1.2 类的继承 5.1.3 子类对象的构造过程 5.1.4 成员变量的隐藏和方法重写 5.1.5 super关键字 5.1.6 对象的上转型对象 5.2 抽象类 5.2.1 抽象类的定义 5.2.2 抽象类的实现 5.2.3 抽象类与多态 5.3 接口 5.3.1 接口的声明 5.3.2 理解接口 5.3.3 接口回调 5.3.4 接口与多态 5.3.5 抽象类与接口的比较 5.4 应用实例:POS刷卡机 小结 br/>第6章 异常处理 6.1 异常的概念 6.2 异常处理机制 6.3 异常式 6.4 捕获异常 6.5 抛出异常 6.6 自定义异常 小结 br/>第7章 Java API简介 7.1 Java API中 7.2 java.lan 7.2.1 java.lang.System类 7.2.2 java.lang.String类 7.2.3 java.lang.StringBuilder类 7.2.4 基本数据类型的封装类 7.3 java.Mat 7.3.1 BigInteger 7.3.2 BigDecimal 7.4 java.uti 7.4.1 日期类Calendar 7.4.2 数类Random 小结 br/>第8章 泛型与集合框架 8.1 泛型 8.1.1 泛型类声明 8.1.2 使用泛型类声明对象 8.1.3 有界类型 8.1.4 通配符泛型 8.1.5 泛型方法 8.1.6 泛型接口 8.2 集合框架 8.2.1 Collection接口 8.2.2 List接口 8.2.3 Set接口 8.2.4 Map接口 8.3 List集合 8.3.1 ArrayListE类 8.3.2 linkedListE类 8.3.3 VectorE类 8.3.4 StackE类 8.4 Set集合 8.4.1 TreeSet类 8.4.2 HashSet类 8.5 Map集合 8.5.1 TreeMap类 8.5.2 HashMap类 8.6 应用实例:混合运算计算器应用 小结 br/>第9章 Java Swing图形用户界面 9.1 Java Swing概述 9.2 Jframe窗口 9.3 布局管理器 9.3.1 FlowLayout布局 9.3.2 BorderLayout布局 9.3.3 GridLayout布局 9.3.4 CardLayout布局 9.3.5 BoxLayout布局 9.3.6 SpringLayout布局 9.4 常用控件 9.4.1 标签JLabel 9.4.2 文本框JTextField 9.4.3 按钮JButton 9.4.4 菜单JMenu 9.4.5 文本区Jtextarea 9.4.6 下拉列表JLir/> 9.4.7 表格JTable 9.4.8 树JTree 9.5 事件处理机制 9.5.1 窗口事件 9.5.2 键盘事件 9.5.3 鼠标事件 9.5.4 焦点事件 9.5.5 文档事件 9.6 ialog对话框 9.6.1 ialog类的主要方法 9.6.2 对话框的模式 9.7 应用实例:打地鼠小游戏 小结 br/>第10章 输入输出流 10.1 File类 10.1.1 文件 10.1.2 目录 10.2 文件字节流 10.3 文件字符流 10.4 缓冲流 10.5 流 10.6 对象流 10.7 XML文件的解析 10.8 JSON数据解析 10.9 应用实例:记事本应用 小结 br/>第11章 Java设计模式 11.1 设计模式概述 11.1.1 设计模式的类型 11.1.2 设计模式的基本原则 11.2 统一建模语言UML 11.2.1 UML模型 11.2.2 UML概念 11.2.3 UML图 11.3 常见的几种设计模式 11.3.1 组合模式 11.3.2 策略模式 11.3.3 装饰模式 11.3.4 工厂方法模式 小结 br/>第12章 Java多线程机制 12.1 多线程基础 12.1.1 程序程与线程 12.1.2 多线程基本概念 12.2 线程的创建 12.2.1 继承Thread类创建线程 12.2.2 实现Runnable接口创建线程 12.2.3 两种创建线程方法的优缺点 12.3 线程的生命周期及控制 12.3.1 线程的生命周期 12.3.2 线程的休眠 12.3.3 线程的优先级 12.4 线程的同步与互斥 12.4.ynchronized关键字 12.4.2 线程同步常用的方法 12.4.3 堆栈问题 12.4.4 生产者-消费者问题 12.4.5 线程同步的辅助类CountDownLatch 12.5 线程联合 12.6 守护线程 12.7 本章实例:飘雪花程序 小结 br/>第13章 Java网络编程 13.1 TCP/IP简介 13.1.1 互联网络协议IP 13.1.2 端口的概念 13.1.3 传输控制协议TCP 13.1.4 用户数据报协议UDP 13.2 网络开发中的常用工具类 13.2.1 URL类简介与使用 13.2.2 Iress类简介与使用 13.3 面向连接的TCP通信 13.3.1 类Socket 13.3.2 类ServerSocket 13.3.3 TCP Socket通信 13.3.4 多线程TCP通信 13.4 无连接的UDP通信 13.5 UDP广播通信 13.6 局域网通信工具 小结 br/>第14章 BC数据库编程 14.1 MySQL数据库管理系统 14.1.1 MySQL数据库的安装与配置 14.1.2 Navicat数据库管理工具 14.1.3 创建数据库 14.2 BC概述 14.2.1 BC原理 14.2.2 BC能 14.2.3 ODBC和BC的比较 14.2.4 BC两层结构和三层结构 14.2.5 BC应用程序接口 14.3 BC驱动程序 14.3.1 BC的驱动程序管理器 14.3.2 BC驱动程序类型 14.3.3 使用BC-ODBC桥连接Accer/> 14.3.4 使用本地API BC驱动程序连接MySQL 14.4 BC数据库访问流程 14.4.1 加载BC驱动程序 14.4.2 创建数据库连接 14.4.3 执行SQL语句 14.4.4 接收并处理SQL的返回结果 14.4.5 关闭连接释放资源 14.5 查询r/> 14.5.1 Statement与ResultSet接口 14.5.2 顺序查询 14.5.3 查询 14.5.4 预编译与参数化查询 14.5.5 离线查询 14.6 更新、添加与删除r/> 14.6.1 常规r/> 14.6.2 参数化r/> 14.7 批处理与事务处理 14.8 本章实例:简单学生管理系统 14.8.1 持久化 14.8.2 对象关系映射 14.8.3 DAO模式 14.8.4 系能与实现 小结 br/>参考文献


