网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Java程序设计与计算思维 |
分类 | 人文社科-社会科学-语言文字 |
作者 | 赵军,吴灿铭等编 |
出版社 | 机械工业出版社 |
下载 | |
简介 | 目录 前言章 计算思维与Java设计初步体验 11.1 认识计算思维 21.1.1 计算思维的内容 31.1.2 分解 31.1.3 模式识别 51.1.4 模式概括与抽象 51.1.5 算法 61.2 进入程序设计的奇幻世界 81.2.1 程序设计语言的分类 81.2.2 程序设计的流程 101.2.3 程序编写的原则 101.3 程序设计逻辑的简介 121.3.1 结构化程序设计 121.3.2 面向对象程序设计 131.3.3 在面向对象程序设计中的其他关键术语 151.4 Java语言的特性 161.4.1 简单性 161.4.2 跨平台性 171.4.3 解释型 171.4.4 严谨性 181.4.5 例外处理 181.4.6 多线程 181.4.7 自动垃圾回收 181.4.8 泛型程序设计 191.5 Java的开发环境版本与架构 191.5.1 程序开发工具介绍 191.5.2 JDK的下载与安装 191.5.3 设置JDK搜索路径的环境变量 231.5.4 Java程序结构的解析 281.6 认识Java SE 11新增的功能 31课后习题 33第2章 认识数据处理与表达式 362.1 数据类型介绍 372.1.1 整数类型 372.1.2 浮点数类型 382.1.3 布尔类型 402.1.4 字符类型 412.2 变量与常数 422.2.1 变量与常数的声明 422.2.2 变量与常数的命名规则 432.3 基本输入与输出功能 462.3.1 在屏幕上输出数据 462.3.2 从键盘输入数据 472.4 数据类型的转换 492.4.1 由小变大模式 492.4.2 由大变小模式 492.5 表达式与运算符 502.5.1 算术运算符 512.5.2 关系运算符 532.5.3 逻辑运算符 552.5.4 移位运算符 572.5.5 赋值运算符 582.5.6 运算符的优先级 602.6 不错应用练习实例 622.6.1 多重逻辑运算符的应用 622.6.2 位逻辑运算符的运算练习 622.6.3 自动类型转换与强制类型转换的比较 63课后习题 64第3章 流程控制 673.1 认识流程控制 683.2 条件选择语句与条件运算符 703.2.1 if相关语句 703.2.2 if-else相关语句 723.2.3 if-else-if相关语句 743.2.4 嵌套if语句 763.2.5 switch条件选择语句 783.2.6 条件运算符 813.3 计数循环与条件循环 823.3.1 for循环 823.3.2 嵌套for循环 843.3.3 while循环 853.3.4 do-while循环 873.3.5 无限循环 883.4 控制跳转语句 883.4.1 break语句 883.4.2 continue语句 903.4.3 return语句 923.4.4 for-each的for循环 933.5 不错应用练习实例 963.5.1 使用条件选择语句进行考试成绩的评级 963.5.2 闰年的判断与应用 973.5.3 使用各种循环计算1~50的累加之和 98课后习题 99第4章 过程与函数 1024.1 结构化与模块化的程序设计 1024.2 声明并定义类方法 1034.2.1 含参数行的类方法 1044.2.2 含返回值的类方法 1054.2.3 参数传递方式 1064.3 类变量与变量的作用域 1064.3.1 类变量 1064.3.2 变量的作用域 1074.4 不错应用练习实例 1094.4.1 阶乘函数 1094.4.2 斐波那契数列 1114.4.3 汉诺塔问题 112课后习题 115第5章 数组结构 1175.1 数组简介 1185.1.1 声明数组的方法 1195.1.2 指定数组元素的个数 1215.1.3 数组的另一种声明方法 1225.1.4 将指定值存入数组 1225.2 多维数组 1235.2.1 二维数组 1245.2.2 三维数组 1255.2.3 不规则数组 1275.3 数组的应用与对象类 1285.3.1 重新创建数组 1285.3.2 复制数组的方式 1295.3.3 对象数组 1325.4 Arrays类 1335.4.1 fill方法 1345.4.2 equals 1355.5 不错应用练习实例 1365.5.1 矩阵的相加 1365.5.2 冒泡排序法 1375.5.3 彩票号码产生器 1405.5.4 计算学生成绩分布并给出简易成绩分布示意图 1415.5.5 Arrays类中方法的调用 1435.5.6 多项式相加 1445.5.7 插入排序法 146课后习题 148第6章 字符与字符串的声明与应用 1516.1 字符的声明与使用 1516.1.1 字符的表示法 1526.1.2 Character类的方法 1526.2 字符串类 1536.2.1 创建字符串 1536.2.2 以字符数组构建法来创建字符串 1566.3 String类的方法 1576.3.1 字符串的长度 1586.3.2 字符串的查找 1596.3.3 字符串替换 1616.3.4 字符串的比较 1626.3.5 字符串的转换 1656.3.6 字符串的串接 1666.3.7 提取字符串中的字符或子字符串 1686.4 StringBuffer类 1696.4.1 创建StringBuffer类的对象 1706.4.2 调用StringBuffer类的方法 1706.5 不错应用练习实例 1766.5.1 利用字符串数据进行加法运算 1766.5.2 调用endsWith()方法筛选出文件名 177课后习题 178第7章 面向对象程序设计的初探 1807.1 面向对象的概念 1807.1.1 消息 1817.1.2 类 1827.1.3 继承 1837.2 封装与信息隐藏 1837.3 类的命名规则和类的声明与定义 1847.3.1 类的声明 1857.3.2 类的成员变量 1857.3.3 类的成员方法 1867.3.4 类参数和自变量 1877.4 类的构造函数 1897.5 对象的创建与成员数据的使用 1917.5.1 对象的创建 1917.5.2 对象的赋值 1927.5.3 对象的使用 1927.5.4 修饰词与对象的搭配 1947.6 对象的作用域与生命周期 1967.6.1 对象的作用域 1967.6.2 对象的生命周期 1967.7 不错应用练习实例 1977.7.1 计算圆面积的类 1977.7.2 声明并定义Birthday类 1987.7.3 二叉树的链表表示法 199课后习题 202第8章 继承与多态 2048.1 认识继承关系 2048.1.1 基类和派生类 2058.1.2 单一继承 2078.1.3 继承权限处理的原则 2108.1.4 构造函数的调用顺序 2158.1.5 类构造函数与继承关系 2178.1.6 类成员的不错处理 2188.2 多态 2238.2.1 静态多态 2238.2.2 动态多态 2248.2.3 多态的实现 2268.3 不错应用练习实例 2288.3.1 编写计算图书销售金额的类 2298.3.2 以继承方式声明并定义Baseball类 230课后习题 231第9章 抽象类、接口、程序包与嵌套类的作用 2359.1 抽象类 2359.1.1 抽象类的使用时机 2369.1.2 声明、定义和使用抽象类 2379.1.3 抽象类的实现——计算面积 2399.1.4 使用抽象类存取子类 2409.2 认识接口 2429.2.1 接口的定义 2429.2.2 声明、定义与使用自定义接口 2439.2.3 使用接口变量创建对象 2459.2.4 实现多重继承 2469.2.5 声明子接口 2489.3 大型程序的开发与应用——程序包的使用 2499.3.1 程序分解的概念 2499.3.2 程序包的需求 2509.3.3 包装与导入程序包 2509.3.4 导入程序包 2529.4 类的嵌套结构 2549.4.1 内部类与静态嵌套类 2549.4.2 匿名类的介绍 2569.5 不错应用练习实例 2589.5.1 以抽象类来实现显示汽车数据的功能 2599.5.2 用接口来实现多重继承 260课后习题 2610章 Java常用类 26510.1 Math类 26510.1.1 Math类的常数 26510.1.2 随机数的方法 26610.1.3 数学类的方法 26710.2 Number类 27010.2.1 Number类简介 27010.2.2 Number类的常用方法 27110.2.3 字符串与数值转换 27210.3 Vector类 27410.3.1 Vector类简介 27510.3.2 Vector类的常用方法 27510.4 不错应用练习实例 27710.4.1 彩票幸运号码产生器 27710.4.2 在数组集合加入不同的数据类型 27810.4.3 矩阵相乘 27910.4.4 稀疏矩阵 281课后习题 2841章 窗口环境与事件处理 28611.1 初探AWT程序包 28611.1.1 我的个窗口程序 28711.1.2 Pack方法 29311.2 版面布局 29311.2.1 流式版面布局 29311.2.2 边框版面布局 29611.2.3 网格版面布局 29811.3 事件处理的实现 30011.3.1 事件类 30111.3.2 事件来源与监听器接口 30311.4 低级事件类 30411.4.1 ComponentEvent类 30511.4.2 InputEvent类 30511.4.3 WindowEvent类 30511.4.4 MouseEvent类 30811.4.5 KeyEvent类 30911.5 不错应用练习实例 311课后习题 3122章 Swing程序包开发守则 31412.1 Swing程序包的简介 31412.1.1 Swing窗口的层级结构 31612.1.2 Swing相关组件的说明 31612.2 调整Swing组件外观 32012.3 JButton(按钮)组件 32412.4 JCheckBox(复选框)组件 32912.5 JRadioButton(单选按钮)组件 33212.6 JTextField(文本字段)与 JTextArea(文本框)组件 33612.7 JList(列表框)组件 34012.8 创建页签 34412.9 不错应用练习实例 34512.9.1 盒式版面布局法 34512.9.2 重叠版面布局法 347课后习题 3493章 绘图与多媒体功能开发 35113.1 Java的基本绘图程序包 35113.1.1 draw成员方法 35313.1.2 画线 35513.1.3 画矩形 35613.1.4 画圆和画椭圆 35813.1.5 窗口颜色 35913.1.6 图像重新绘制功能 36113.2 动画处理与声音播放 36313.3 不错应用练习实例 366课后习题 3684章 例外处理 37014.1 什么是例外处理 37014.1.1 Error类 37114.1.2 Exception类 37214.2 认识例外处理 37314.2.1 例外处理的语法说明 37314.2.2 finally的使用 37514.2.3 例外处理的执行流程 37614.3 抛出例外功能 37614.3.1 使用throw抛出例外 37614.3.2 使用throws抛出例外事件 37814.4 调用方法处理例外 37914.5 调用类处理例外 38114.6 例外结构的介绍 38214.6.1 多个catch程序区块 38214.6.2 getMessage( ) 38314.7 自定义例外处理的类 38514.8 不错应用练习实例 386课后习题 3875章 数据流与文件管理 38915.1 Java的基本输入输出控制 38915.1.1 标准输出数据流 39015.1.2 标准输入数据流 39215.1.3 java.io程序包 39415.2 字符数据流 39415.2.1 抽象基类——Reader与Writer 39515.2.2 常用的字符数据流类 39715.3 字节数据流 40215.3.1 InputStream类与OutputStream类 40315.3.2 输入数据流类(InputStream) 40415.3.3 输出数据流类(OutputStream) 40615.3.4 其他字节数据流类 40915.4 文件数据流 41315.4.1 File类 41315.4.2 文件名过滤接口 41815.4.3 文件IO数据流 41915.5 关于缓冲区 42215.5.1 字节数据流使用缓冲区 42215.5.2 字符数据流使用缓冲区 42515.6 不错应用练习实例 42715.6.1 文件输入数据流——FileInputStream 42815.6.2 文件输出数据流——FileOutputStream 428课后习题 4306章 泛型与集合对象 43216.1 泛型的基础概念 43216.2 集合对象 43516.2.1 Iterable接口 43516.2.2 Collection接口 43616.3 List接口 43616.3.1 LinkedList类 43716.3.2 ArrayList类 43916.4 Set接口 44116.4.1 HashSet类 44216.4.2 SortedSet接口 44316.4.3 TreeSet类 44416.5 Map接口与SortedMap接口 44516.5.1 HashMap类 44616.5.2 TreeMap类 44616.6 Lambda表达式 448课后习题 4507章 深度剖析多线程 45217.1 线程的概念 45217.1.1 顺序执行 45317.1.2 多任务处理 45417.2 Java的多任务处理 45517.2.1 Timer类与TimerTask类 45517.2.2 多线程机制——Thread类 46017.2.3 多线程机制——Runnable接口 46417.3 管理线程 46617.3.1 线程的生命周期 46617.3.2 管理线程的方法 46717.4 多线程不错处理 47217.4.1 线程分组 47217.4.2 数据同步操作的问题 47417.5 不错应用练习实例 479课后习题 4818章 精通网络程序设计 48318.1 认识网络应用程序 48318.1.1 网络的基本概念 48418.1.2 网络应用程序的必备程序包 48418.1.3 IP地址简介 48518.2 InetAddress类 48518.2.1 InetAddress类中的静态方法 48718.2.2 InetAddress类中的非静态方法 48818.3 用Socket来建立通信 48918.3.1 Java的Socket接口 49018.3.2 Socket应用程序 49018.3.3 服务器端与Socket 49118.3.4 客户端与Socket 49518.4 UDP通信 49718.4.1 DatagramSocket类 49718.4.2 DatagramPacket类 49818.5 URL类 50218.6 不错应用练习实例 50618.6.1 查询网络域名所属的IP地址 50618.6.2 使用URL读取文件内容 507课后习题 508附录 课后习题参考答案 510前言章 计算思维与Java设计初步体验 11.1 认识计算思维 21.1.1 计算思维的内容 31.1.2 分解 31.1.3 模式识别 51.1.4 模式概括与抽象 51.1.5 算法 61.2 进入程序设计的奇幻世界 81.2.1 程序设计语言的分类 81.2.2 程序设计的流程 101.2.3 程序编写的原则 101.3 程序设计逻辑的简介 121.3.1 结构化程序设计 121.3.2 面向对象程序设计 131.3.3 在面向对象程序设计中的其他关键术语 151.4 Java语言的特性 161.4.1 简单性 161.4.2 跨平台性 171.4.3 解释型 171.4.4 严谨性 181.4.5 例外处理 181.4.6 多线程 181.4.7 自动垃圾回收 181.4.8 泛型程序设计 191.5 Java的开发环境版本与架构 191.5.1 程序开发工具介绍 191.5.2 JDK的下载与安装 191.5.3 设置JDK搜索路径的环境变量 231.5.4 Java程序结构的解析 281.6 认识Java SE 11新增的功能 31课后习题 33第2章 认识数据处理与表达式 362.1 数据类型介绍 372.1.1 整数类型 372.1.2 浮点数类型 382.1.3 布尔类型 402.1.4 字符类型 412.2 变量与常数 422.2.1 变量与常数的声明 422.2.2 变量与常数的命名规则 432.3 基本输入与输出功能 462.3.1 在屏幕上输出数据 462.3.2 从键盘输入数据 472.4 数据类型的转换 492.4.1 由小变大模式 492.4.2 由大变小模式 492.5 表达式与运算符 502.5.1 算术运算符 512.5.2 关系运算符 532.5.3 逻辑运算符 552.5.4 移位运算符 572.5.5 赋值运算符 582.5.6 运算符的优先级 602.6 不错应用练习实例 622.6.1 多重逻辑运算符的应用 622.6.2 位逻辑运算符的运算练习 622.6.3 自动类型转换与强制类型转换的比较 63课后习题 64第3章 流程控制 673.1 认识流程控制 683.2 条件选择语句与条件运算符 703.2.1 if相关语句 703.2.2 if-else相关语句 723.2.3 if-else-if相关语句 743.2.4 嵌套if语句 763.2.5 switch条件选择语句 783.2.6 条件运算符 813.3 计数循环与条件循环 823.3.1 for循环 823.3.2 嵌套for循环 843.3.3 while循环 853.3.4 do-while循环 873.3.5 无限循环 883.4 控制跳转语句 883.4.1 break语句 883.4.2 continue语句 903.4.3 return语句 923.4.4 for-each的for循环 933.5 不错应用练习实例 963.5.1 使用条件选择语句进行考试成绩的评级 963.5.2 闰年的判断与应用 973.5.3 使用各种循环计算1~50的累加之和 98课后习题 99第4章 过程与函数 1024.1 结构化与模块化的程序设计 1024.2 声明并定义类方法 1034.2.1 含参数行的类方法 1044.2.2 含返回值的类方法 1054.2.3 参数传递方式 1064.3 类变量与变量的作用域 1064.3.1 类变量 1064.3.2 变量的作用域 1074.4 不错应用练习实例 1094.4.1 阶乘函数 1094.4.2 斐波那契数列 1114.4.3 汉诺塔问题 112课后习题 115第5章 数组结构 1175.1 数组简介 1185.1.1 声明数组的方法 1195.1.2 指定数组元素的个数 1215.1.3 数组的另一种声明方法 1225.1.4 将指定值存入数组 1225.2 多维数组 1235.2.1 二维数组 1245.2.2 三维数组 1255.2.3 不规则数组 1275.3 数组的应用与对象类 1285.3.1 重新创建数组 1285.3.2 复制数组的方式 1295.3.3 对象数组 1325.4 Arrays类 1335.4.1 fill方法 1345.4.2 equals 1355.5 不错应用练习实例 1365.5.1 矩阵的相加 1365.5.2 冒泡排序法 1375.5.3 彩票号码产生器 1405.5.4 计算学生成绩分布并给出简易成绩分布示意图 1415.5.5 Arrays类中方法的调用 1435.5.6 多项式相加 1445.5.7 插入排序法 146课后习题 148第6章 字符与字符串的声明与应用 1516.1 字符的声明与使用 1516.1.1 字符的表示法 1526.1.2 Character类的方法 1526.2 字符串类 1536.2.1 创建字符串 1536.2.2 以字符数组构建法来创建字符串 1566.3 String类的方法 1576.3.1 字符串的长度 1586.3.2 字符串的查找 1596.3.3 字符串替换 1616.3.4 字符串的比较 1626.3.5 字符串的转换 1656.3.6 字符串的串接 1666.3.7 提取字符串中的字符或子字符串 1686.4 StringBuffer类 1696.4.1 创建StringBuffer类的对象 1706.4.2 调用StringBuffer类的方法 1706.5 不错应用练习实例 1766.5.1 利用字符串数据进行加法运算 1766.5.2 调用endsWith()方法筛选出文件名 177课后习题 178第7章 面向对象程序设计的初探 1807.1 面向对象的概念 1807.1.1 消息 1817.1.2 类 1827.1.3 继承 1837.2 封装与信息隐藏 1837.3 类的命名规则和类的声明与定义 1847.3.1 类的声明 1857.3.2 类的成员变量 1857.3.3 类的成员方法 1867.3.4 类参数和自变量 1877.4 类的构造函数 1897.5 对象的创建与成员数据的使用 1917.5.1 对象的创建 1917.5.2 对象的赋值 1927.5.3 对象的使用 1927.5.4 修饰词与对象的搭配 1947.6 对象的作用域与生命周期 1967.6.1 对象的作用域 1967.6.2 对象的生命周期 1967.7 不错应用练习实例 1977.7.1 计算圆面积的类 1977.7.2 声明并定义Birthday类 1987.7.3 二叉树的链表表示法 199课后习题 202第8章 继承与多态 2048.1 认识继承关系 2048.1.1 基类和派生类 2058.1.2 单一继承 2078.1.3 继承权限处理的原则 2108.1.4 构造函数的调用顺序 2158.1.5 类构造函数与继承关系 2178.1.6 类成员的不错处理 2188.2 多态 2238.2.1 静态多态 2238.2.2 动态多态 2248.2.3 多态的实现 2268.3 不错应用练习实例 2288.3.1 编写计算图书销售金额的类 2298.3.2 以继承方式声明并定义Baseball类 230课后习题 231第9章 抽象类、接口、程序包与嵌套类的作用 2359.1 抽象类 2359.1.1 抽象类的使用时机 2369.1.2 声明、定义和使用抽象类 2379.1.3 抽象类的实现——计算面积 2399.1.4 使用抽象类存取子类 2409.2 认识接口 2429.2.1 接口的定义 2429.2.2 声明、定义与使用自定义接口 2439.2.3 使用接口变量创建对象 2459.2.4 实现多重继承 2469.2.5 声明子接口 2489.3 大型程序的开发与应用——程序包的使用 2499.3.1 程序分解的概念 2499.3.2 程序包的需求 2509.3.3 包装与导入程序包 2509.3.4 导入程序包 2529.4 类的嵌套结构 2549.4.1 内部类与静态嵌套类 2549.4.2 匿名类的介绍 2569.5 不错应用练习实例 2589.5.1 以抽象类来实现显示汽车数据的功能 2599.5.2 用接口来实现多重继承 260课后习题 2610章 Java常用类 26510.1 Math类 26510.1.1 Math类的常数 26510.1.2 随机数的方法 26610.1.3 数学类的方法 26710.2 Number类 27010.2.1 Number类简介 27010.2.2 Number类的常用方法 27110.2.3 字符串与数值转换 27210.3 Vector类 27410.3.1 Vector类简介 27510.3.2 Vector类的常用方法 27510.4 不错应用练习实例 27710.4.1 彩票幸运号码产生器 27710.4.2 在数组集合加入不同的数据类型 27810.4.3 矩阵相乘 27910.4.4 稀疏矩阵 281课后习题 2841章 窗口环境与事件处理 28611.1 初探AWT程序包 28611.1.1 我的个窗口程序 28711.1.2 Pack方法 29311.2 版面布局 29311.2.1 流式版面布局 29311.2.2 边框版面布局 29611.2.3 网格版面布局 29811.3 事件处理的实现 30011.3.1 事件类 30111.3.2 事件来源与监听器接口 30311.4 低级事件类 30411.4.1 ComponentEvent类 30511.4.2 InputEvent类 30511.4.3 WindowEvent类 30511.4.4 MouseEvent类 30811.4.5 KeyEvent类 30911.5 不错应用练习实例 311课后习题 3122章 Swing程序包开发守则 31412.1 Swing程序包的简介 31412.1.1 Swing窗口的层级结构 31612.1.2 Swing相关组件的说明 31612.2 调整Swing组件外观 32012.3 JButton(按钮)组件 32412.4 JCheckBox(复选框)组件 32912.5 JRadioButton(单选按钮)组件 33212.6 JTextField(文本字段)与 JTextArea(文本框)组件 33612.7 JList(列表框)组件 34012.8 创建页签 34412.9 不错应用练习实例 34512.9.1 盒式版面布局法 34512.9.2 重叠版面布局法 347课后习题 3493章 绘图与多媒体功能开发 35113.1 Java的基本绘图程序包 35113.1.1 draw成员方法 35313.1.2 画线 35513.1.3 画矩形 35613.1.4 画圆和画椭圆 35813.1.5 窗口颜色 35913.1.6 图像重新绘制功能 36113.2 动画处理与声音播放 36313.3 不错应用练习实例 366课后习题 3684章 例外处理 37014.1 什么是例外处理 37014.1.1 Error类 37114.1.2 Exception类 37214.2 认识例外处理 37314.2.1 例外处理的语法说明 37314.2.2 finally的使用 37514.2.3 例外处理的执行流程 37614.3 抛出例外功能 37614.3.1 使用throw抛出例外 37614.3.2 使用throws抛出例外事件 37814.4 调用方法处理例外 37914.5 调用类处理例外 38114.6 例外结构的介绍 38214.6.1 多个catch程序区块 38214.6.2 getMessage( ) 38314.7 自定义例外处理的类 38514.8 不错应用练习实例 386课后习题 3875章 数据流与文件管理 38915.1 Java的基本输入输出控制 38915.1.1 标准输出数据流 39015.1.2 标准输入数据流 39215.1.3 java.io程序包 39415.2 字符数据流 39415.2.1 抽象基类——Reader与Writer 39515.2.2 常用的字符数据流类 39715.3 字节数据流 40215.3.1 InputStream类与OutputStream类 40315.3.2 输入数据流类(InputStream) 40415.3.3 输出数据流类(OutputStream) 40615.3.4 其他字节数据流类 40915.4 文件数据流 41315.4.1 File类 41315.4.2 文件名过滤接口 41815.4.3 文件IO数据流 41915.5 关于缓冲区 42215.5.1 字节数据流使用缓冲区 42215.5.2 字符数据流使用缓冲区 42515.6 不错应用练习实例 42715.6.1 文件输入数据流——FileInputStream 42815.6.2 文件输出数据流——FileOutputStream 428课后习题 4306章 泛型与集合对象 43216.1 泛型的基础概念 43216.2 集合对象 43516.2.1 Iterable接口 43516.2.2 Collection接口 43616.3 List接口 43616.3.1 LinkedList类 43716.3.2 ArrayList类 43916.4 Set接口 44116.4.1 HashSet类 44216.4.2 SortedSet接口 44316.4.3 TreeSet类 44416.5 Map接口与SortedMap接口 44516.5.1 HashMap类 44616.5.2 TreeMap类 44616.6 Lambda表达式 448课后习题 4507章 深度剖析多线程 45217.1 线程的概念 45217.1.1 顺序执行 45317.1.2 多任务处理 45417.2 Java的多任务处理 45517.2.1 Timer类与TimerTask类 45517.2.2 多线程机制——Thread类 46017.2.3 多线程机制——Runnable接口 46417.3 管理线程 46617.3.1 线程的生命周期 46617.3.2 管理线程的方法 46717.4 多线程不错处理 47217.4.1 线程分组 47217.4.2 数据同步操作的问题 47417.5 不错应用练习实例 479课后习题 4818章 精通网络程序设计 48318.1 认识网络应用程序 48318.1.1 网络的基本概念 48418.1.2 网络应用程序的必备程序包 48418.1.3 IP地址简介 48518.2 InetAddress类 48518.2.1 InetAddress类中的静态方法 48718.2.2 InetAddress类中的非静态方法 48818.3 用Socket来建立通信 48918.3.1 Java的Socket接口 49018.3.2 Socket应用程序 49018.3.3 服务器端与Socket 49118.3.4 客户端与Socket 49518.4 UDP通信 49718.4.1 DatagramSocket类 49718.4.2 DatagramPacket类 49818.5 URL类 50218.6 不错应用练习实例 50618.6.1 查询网络域名所属的IP地址 50618.6.2 使用URL读取文件内容 507课后习题 508附录 课后习题参考答案 510 内容推荐 程序设计的过程就是一种计算思维的表现,本书结合Java程序设计语言的教学特点,遵循计算思维的方式,图解重要概念,通过大量的范例程序讲解和上机编程实践来指导读者活用Java程序语法,兼顾培养计算思维和学习面向对象程序设计的双目标。本书分为18章,内容包括:认识计算思维与Java程序设计、Java语言及其JDK 11、Java程序结构解析、Java语言的数据类型、流程控制、类与对象、继承与多态、抽象类、接口、程序包、嵌套类、常用类、窗口环境与事件处理、Swing程序包、绘图与多媒体、例外处理、数据流的I/O控制、集合对象与泛型、多线程、网络程序设计等。本书适合综合性大学、理工科大学、技术专科学院作为教材,用于教授程序设计、面向对象程序设计等相关课程;同时,也适合想学习Java程序设计的读者作为自学参考书。 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。