Java程序设计与应用

价格 49.90对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 0 人关注
数量
+-
库存100
 
联系方式
加关注0

博文图书网

管理员第2年
资料通过认证
保证金未缴纳

内容简介

本书介绍了Java 程序设计的基础知识及其编程方法括Java 编程基础、面向对象的思想及概念、常见字符串与类的使用、Java 的集合框架、文件和数据流、数据库、GUI 及事件响应、多线程和Java 网络编程等内容。本书以通俗易懂的语言介绍了Java 面向对象编程的思想和编程技巧,内容丰富,结构合理,并且提供了丰富的例程。本书既可以作为高等院校各专业的基础教材,也可以作为使用Java 的工程技术人员和科技工作者的自学参考书。

目录

目 录第1 章 Java 概述························································································11.1 Java 的产展···········································································11.2 Java 的特点·····················································································11.3 JVM 虚拟机····················································································21.4 垃圾回收机制··················································································31.5 Java 开发环境··················································································31.5.1 什么是K ···········································································31.5.2 K 的安装设置·····································································31.5.3 K 目录介绍········································································61.6 个Java 程序··············································································61.6.1 命令行方式···········································································61.6.2 使用Eclipse 集成开发环境························································71.7 Java 编程规范···············································································.101.8 上机实验·····················································································.101.9 本章小结·····················································································.11································································································.11第2 章 Java 语言基础···············································································.122.1 基础语法·····················································································.122.1.1 标识符··············································································.122.1.2 关键字··············································································.122.2 数据类型·····················································································.122.2.1 基本数据类型·····································································.132.2.2 变量的类型转换··································································.152.3 Java 中的运算符············································································.152.3.1 算术运算符········································································.162.3.2 赋值运算符········································································.172.3.3 关系运算符········································································.172.3.4 逻辑运算符········································································.182.3.5 位运算符···········································································.182.3.6 运算符的优先级··································································.19·VI ·2.4 流程控制·····················································································.192.4.1 顺序结构···········································································.202.4.2 选择结构···········································································.202.4.3 循环结构···········································································.242.4.4 跳转语句···········································································.272.5 数组···························································································.282.5.1 数组的概念········································································.282.5.2 二维数组···········································································.312.6 上机实验·····················································································.332.7 本章小结·····················································································.35································································································.35第3 章面向对象 ·····················································································.363.1 面向对象的概念············································································.363.2 类与对象·····················································································.363.2.1 类和对象···········································································.363.2.2 类的定义···········································································.373.2.3 对象的创建和使用·······························································.383.2.4 构造方法···········································································.403.2.5 this 关键字·········································································.423.3 参数传值·····················································································.443.4 static 关键字·················································································.453.5 基本类型装类·········································································.473.6 认识异常·····················································································.483.6.1 异常的概念········································································.483.6.2 异常的分类········································································.503.6.3 异常处理机制·····································································.513.6.4 finally 语句·········································································.513.6.5 throws 语句·········································································.533.6.6 throw 语句··········································································.533.6.7 自定义异常········································································.543.7 上机实验·····················································································.553.8 本章小结·····················································································.57································································································.57第4 章继承 ···························································································.584.1 继承的概念(子类与父类) ····························································.584.2 子类对象的创建············································································.594.3 继承的原则··················································································.60·VII·4.4 成员变量的隐藏和方法重写····························································.604.4.1 成员变量的隐藏··································································.604.4.2 方法的重写(Override)························································.604.5 super 关键字················································································.624.6 final 关键字·················································································.644.7 方法重载与多态············································································.654.7.1 方法的重载········································································.654.7.2 多态的用法········································································.664.8······························································································.684.9 访问权限控制···············································································.684.9.1 私有变量和私有方法····························································.694.9.2 公共变量和公共方法····························································.694.9.3 受保护的成员变量和成员方法················································.694.9.4 友好的成员变量和成员方法···················································.704.9.5 访问级别控制·····································································.704.10 上机实验···················································································.704.11 本章小结···················································································.72································································································.72第5 章抽象类与接口 ···············································································.755.1 抽象类与抽象方法·········································································.755.2 接口的概念与实现·········································································.765.3 接口回调·····················································································.785.4 接口与多态··················································································.805.5 接口与抽象类的比较······································································.815.6 上机实验·····················································································.825.7 本章小结·····················································································.82································································································.82第6 章内部类 ························································································.856.1 内部类的创建和使用······································································.856.2 内部类的作用···············································································.866.3 内部类的分类···············································································.906.3.1 匿名内部类········································································.906.3.2 局部内部类········································································.916.3.3 静态内部类········································································.926.4 上机实验·····················································································.936.5 本章小结·····················································································.94································································································.94·VI II·第 7 章字符串与常用类 ············································································.977.1 字符串························································································.977.1.1 String 构造函数···································································.977.1.2 字符串的常用方法·······························································.987.1.3 字符串应用示例··································································.987.1.4 K 的帮助文档··································································.997.2 字符串解析··················································································1027.2.1 正则表达式········································································1027.2.2 Patterm 类和Matcher 类·························································1037.3 StringBuffer 类和StringBuilder 类······················································1057.4 常用类························································································1077.4.1 Math 类·············································································1077.4.2 Random 类··········································································1087.4.3 Date 类和Calendar 类····························································1097.4.4 DateFormat 类和SimpleDateFormat 类·······································1107.5 上机实验·····················································································1117.6 本章小结·····················································································112································································································112第8 章集合与泛型 ··················································································1138.1 集合框架概述···············································································1138.2 List 接口·····················································································1138.2.1 List 接口简介······································································1138.2.2 Iterator 接口········································································1178.3 Set 接口······················································································1188.3.1 Set 接口简介·······································································1188.3.2 HashSet 集合·······································································1188.3.3 TreeSet 集合·······································································1218.4 Map 接口····················································································1218.4.1 HashMap 类········································································1228.4.2 Properties 类·······································································1238.5 泛型···························································································1248.5.1 泛型集合···········································································1258.5.2 使用泛型类声明对象····························································1268.6 上机实验·····················································································1278.7 本章小结·····················································································128································································································128·IX·第 9 章输入输出流 ··················································································1309.1 文件类························································································1309.1.1 创建File 类对象··································································1309.1.2 获取文件或目录的信息·························································1309.2 字节流和字符流············································································1329.2.1 字节流··············································································1339.2.2 字符流··············································································1359.3 文件流························································································1379.3.1 FileInputStream 类和FileOutputStream 类···································1389.3.2 文件字符流········································································1409.4 缓冲流························································································1429.4.1 字节缓冲流········································································1429.4.2 字符缓冲流········································································1449.5 转换流························································································1459.6 读写文件类············································································1469.7 上机实验·····················································································1489.8 本章小结·····················································································149································································································149第10 章图形用户界面 ··············································································15010.1 Java Swing 概述···········································································15010.2 Swing 容器·················································································15010.2.1 Jframe 容器······································································15210.2.2 对话框·············································································15310.2.3 JPanel 面板·······································································15510.3 布局管理器················································································15610.3.1 BorderLayout 布局管理器·····················································15610.3.2 FlowLayout 布局管理器·······················································15710.3.3 GridLayout 布局管理器························································15910.4 事件处理···················································································16010.4.1 事件处理模型····································································16010.4.2 事件类·············································································16210.4.3 适配器类··········································································16510.5 Swing 组件·················································································16510.5.1 文本组件··········································································16610.5.2 按钮组件··········································································16910.6 菜单组件···················································································17410.6.1 下拉菜单··········································································174·X·10.6.2 弹出式菜单·······································································17510.7 上机实验···················································································17710.8 本章小结···················································································177································································································178第11 章BC 编程··················································································17911.1 BC 概述·················································································17911.2 BC 常用的接口和类··································································18011.2.1 Driver 类··········································································18011.2.2 DriverManager 类································································18111.2.3 Connection 接口·································································18311.2.4 Statement 接口···································································18311.2.5 PreparedStatement 接口·························································18411.2.6 ResultSet 接口····································································18511.3 BC 程序示例···········································································18611.4 数据库的基本操作·······································································19111.5 事务处理···················································································19311.5.1 事务概述··········································································19311.5.2 BC 处理事务··································································19411.6 上机实验···················································································19711.7 本章小结···················································································197································································································198第12 章Java 多线程················································································20012.1 线程概述···················································································20012.1.1程················································································20012.1.2 线程················································································20112.2 创建线程···················································································20212.2.1 继承Thread 类···································································20212.2.2 实现Runnable 接口·····························································20512.2.3 两种实现多线程方式的区别··················································20612.3 Java 中的线程·············································································20912.3.1 线程的生命周期·································································20912.3.2 线程调度与优先级······························································21412.4 线程的同步················································································21612.4.1 同步代码块·······································································21612.4.2 同步方法··········································································21912.4.3 死锁················································································22012.5 线程交互···················································································224·XI·12.6 上机实验···················································································22812.7 本章小结···················································································228································································································228第13 章网络编程 ····················································································23113.1 URL ·························································································23113.1.1 URL 的构造方法································································23113.1.2 获取URL 中的资源····························································23213.2 Iress 类·············································································23313.3 TCP 网络编程·············································································23513.3.1 ServerSocket 类··································································23513.3.2 Socket 类··········································································23713.3.3 多线程的TCP 网络编程·······················································23913.4 UDP 编程··················································································24313.4.1 DatagramPacket 类······························································24313.4.2 DatagramSocket 类······························································24413.4.3 UDP 网络编程···································································24513.5 广播数据报················································································24713.6 上机实验···················································································25013.7 本章小结···················································································250································································································250参考文献··································································································253

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号