- ISBN:9787302663737
- 装帧:平装
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:252
- 出版时间:2024-06-01
- 条形码:9787302663737 ; 978-7-302-66373-7
本书特色
《Java语言程序设计(第4版)》拥有多年教学经验的高校教授编写;内容知识前沿,实验规范,案例丰富,解析深刻,可以帮助学生进行有效学习。
内容简介
《Java语言程序设计(第4版)》从初学者角度出发,用通俗易懂的语言、丰富多彩的案例讲述了 Java 语言的基础知识和编程方 法。内容覆盖全国计算机等级考试二级 Java 的大纲要求,同时融入了新版 JDK 的特色知识。全书由 3 部 分共 18 章组成。第 1 部分介绍 Java 语言基础知识,包括 Java 语言概述、数据类型与表达式、流程控制语 句、数组与方法;第 2 部分介绍 Java 面向对象的核心概念与应用,包括类与对象,继承与多态,常用数 据类型处理类,抽象类、接口与内嵌类;第 3 部分介绍 Java 语言的高级特性与应用,包括异常处理,Java 绘图,图形用户界面编程基础,输入/输出与文件处理,Java 泛型与收集 API,Lambda 表达式、Stream 与 校举类型,多线程,Swing 图形界面编程,JDBC 技术和数据库应用,Java 的网络编程。读者可以跟随本 书的讲解,边学边练,设计出功能较强的中小型应用程序。 《Java语言程序设计(第4版)》适合作为高等院校计算机类专业的教材,也可作为软件工程、信息计算、物联网、人工智能技术 等专业的教材,还可作为相关领域的培训教材和企业开发人员的参考用书。
目录
第 1章 Java语言概述 2 11面向对象程序设计的特性 2 12 Java开发和运行环境 3 13 Java程序及调试步骤 4 131 在 DOS环境下调试 Java程序 4 132 在 Eclipse环境下调试 Java程序 8 14 Java语言的特点 9 第 2章数据类型与表达式 11 21 Java符号 11 211 标识符 11 212 关键字 12 213 分隔符 12 214 注释 13 22数据类型与常量和变量 13 221 数据类型 13 222 常量 14 223 变量 16 23表达式与运算符 19 231 算术运算符 20 232 关系运算符 21 233 逻辑运算符 22 234 位运算符 23 235 赋值组合运算符 24 236 其他运算符 24 237 运算符优先级 25 24常用数学方法 26 25数据的输入 /输出 27 251 使用标准输入 /输出流 27 252 用 Swing对话框实现输入/输出 30 253 使用 javautilScanner类 31 ·VI·Java语言程序设计(第 4版)
第 3章流程控制语句 33 31算法与流程图 33 311 算法表示 33 312 传统流程图和 N-S结构流程图 34 32条件选择语句 34 321 if语句 34 322 多分支语句 switch 37 33循环语句 39 331 while语句 39 332 do…while语句 41 333 for语句 42 334 循环嵌套 43 34跳转语句 44 341 break语句 44 342 continue语句 45 第 4章数组与方法 47 41数组 47 411 一维数组 47 412 多维数组 50 42方法 51 421 方法声明 51 422 方法调用 52 423 参数传递 53 424 递归 55 425 方法的可变长参数 55 43 Java的命令行参数 56 44数组工具类 Arrays 57 第 2篇 Java面向对象的核心概念与应用
第 5章类与对象 62 51类的定义 62 52对象的创建与引用 63 521 创建对象及访问对象成员 63 522 对象的初始化和构造方法 65 53理解 this 66 54类变量和静态方法 67 目录 ·VII·
541 类变量 67 542 静态方法 69 55变量的作用域 70 56使用包组织类 72 561 Java API简介 72 562 建立包 73 563 包的引用 73 第 6章继承与多态 75 61继承 75 611 Java继承的实现 75 612 构造方法在类继承中的作用 76 62多态性 77 621 方法的重载 78 622 方法的覆盖 80 63几个特殊类 81 631 Object类 81 632 Class类 82 64对象引用转换和访问继承成员 84 641 对象引用转换 84 642 访问继承成员 85 65访问控制符 86 66 final修饰符的使用 88 第 7章常用数据类型处理类 90 71字符串的处理 90 711 String类 90 712 StringBuffer类 96 72基本数据类型包装类 97 73 BigInteger类 98 74日期和时间类 100 741 Date类和 SimpleDateFormat类 100 742 Calendar类 101 743 Java 8新增的日期和时间类 102 第 8章抽象类、接口与内嵌类 104 81抽象类和抽象方法 104 811 抽象类的定义 104 812 抽象类的应用 104 ·VIII· Java语言程序设计(第 4版)
82接口 107 821 接口的定义 107 822 接口的实现 108 83内嵌类 109 831 成员类 109 832 静态内嵌类 111 833 方法中的内嵌类与匿名内嵌类 112
第 3篇 Java语言的高级特性与应用
第 9章异常处理 116 91异常的概念 116 911 什么是异常 116 912 异常的类层次 117 913 系统定义的异常 118 92异常的处理结构 119 93自定义异常 121 931 自定义异常类设计 121 932 抛出异常 121 933 方法的异常声明 122 第 10章 Java绘图 124 101 Java的图形绘制 124 1011 Java图形坐标与图形绘图 124 1012 各类图形的绘制方法 125 1013 颜色控制 126 1014 显示文字 128 102 Java 2D图形绘制 130 103 绘制图像 135 第 11章图形用户界面编程基础 138 111 图形用户界面核心概念 138 1111 引例 138 1112 图形界面的外观设计 139 1113 事件处理 139 112 容器与布局管理 144 1121 FlowLayout(流式布局) 144 1122 BorderLayout(边缘或方位布局) 145 目录 ·IX·
1123 GridLayout(网格布局) 146 1124 CardLayout(卡片式布局) 147 1125 GridBagLayout(网格块布局) 147 113 常用 GUI部件 148 1131 GUI部件概述 148 1132 文本框与文本域 149 114 鼠标和键盘事件 151 1141 鼠标事件 151 1142 键盘事件 153 第 12章输入/输出与文件处理 156 121 输入/输出基本概念 156 122 文件与目录操作 157 123 面向字节的输入 /输出流 159 1231 面向字节的输入流 159 1232 面向字节的输出流 161 124 对象输入 /输出流 163 125 面向字符的输入 /输出流 165 1251 面向字符的输入流 165 1252 面向字符的输出流 166 126 转换流 168 127 文件的随机访问 170 128 使用 NIO进行输入输出 171 1281 Paths类和 Files类 171 1282 使用通道和缓冲区 173 第 13章 Java泛型与收集 API 176 131 Java泛型 176 1311 Java泛型简介 176 1312 关于 Comparable与 Comparator接口 177 132 收集 API简介 179 1321 Collection接口 180 1322 Set接口 180 1323 List接口 181 1324 Queue接口 183 133 Collections类 184 134 Map接口及实现层次 187 第 14章 Lambda表达式、Stream与枚举类型 190 ·X· Java语言程序设计(第 4版)
141 Lambda表达式 190 1411 何为 Lambda表达式 190 1412 Java 8的常用函数式接口 192 1413 方法引用 193 142 Stream 194 1421 Stream的创建 194 1422 Stream操作 196 143 Java枚举类型 202 1431 枚举类型的定义 202 1432 Enum类的常用方法 203 第 15章多线程 205 151 Java线程的概念 205 1511 多进程与多线程 205 1512 线程的状态 205 1513 线程调度与优先级 206 152 Java多线程编程方法 206 1521 Thread类简介 206 1522 继承 Thread类实现多线程 207 1523 实现 Runnable接口编写多线程 208 153 线程资源的同步处理 210 1531 临界资源问题 210 1532 wait()和 notify()方法 211 第 16章 Swing图形界面编程 213 161 Swing包简介 213 162 Swing对话框的使用 214 1621 JOptionPane类对话框 214 1622 颜色对话框 217 1623 文件选择对话框 217 163 Swing典型容器及部件 218 1631 JFrame类 218 1632 Swing部件的图形绘制 219 164 Swing的各类选择部件 221 165 Swing下拉菜单与工具栏 224 1651 Swing下拉菜单 224 1652 Swing工具栏 226 166 表格的使用 227 目录 ·XI·
1661 表格的构造 227 1662 表格元素的访问处理 228 1663 表格的事件处理 229 第 17章 JDBC技术与数据库应用 231 171 关系数据库概述 231 172 JDBC API 231 173 JDBC基本应用 233 1731 数据库查询 233 1732 数据库的更新 236 1733 用 PreparedStatement类实现 SQL操作 236 174 数据库应用案例 238 1741 个人通信录管理应用设计 238 1742 简单教学测试应用设计 239 第 18章 Java的网络编程 246 181 网络编程基础 246 1811 网络协议 246 1812 InetAddress类 246 182 Socket通信 247 1821 Java的 Socket编程原理 247 1822 简单多用户聊天程序的实现 248 183 无连接的数据报 251 184 URL 252 1841 URL类 253 1842 URLConnection类 253 参考文献 255 附录 A 正则表达式简介 256
作者简介
丁振凡,教授,主编教材10余部。获江西省优秀教学成果二等奖2项,获江西省科技进步三等奖1项。主持的Java语言程序设计课程获得国家级线上线下混合式一流课程。范萍,博士,硕导,副教授。主编教材2部,参编7部。主持国家自然基金项目2项、江西省杰青项目1项。获江西省自然科学三等奖1项,获吴文俊人工智能自然科学三等奖1项。
-
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
落洼物语
¥8.7¥28.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
外国教育史-第2版
¥24.4¥40.0 -
宪法-第二版
¥12.2¥29.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
三国史
¥27.5¥50.0 -
飞机总体设计
¥46.8¥78.0 -
古代汉语(第四册)
¥16.1¥35.0 -
编辑审稿实务教程
¥35.1¥45.0 -
管理学:原理与方法(第7版)(博学.大学管理类)/周三多
¥30.9¥49.0 -
(平装)北大必修课:北大口才课
¥12.2¥45.0