×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
图文详情
  • ISBN:9787302616832
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:376
  • 出版时间:2022-10-01
  • 条形码:9787302616832 ; 978-7-302-61683-2

本书特色

《Java语言程序设计(第3版)》主要面向普通高等院校的师生,可作为计算机、软件工程、信息计算、物联网、人工智能技术等专业的教学用书,也可作为相关领域的培训教材和企业开发人员的参考用书。

内容简介

《Java语言程序设计(第3版)》从初学者角度出发,用通俗易懂的语言、丰富多彩的案例讲述了Java语言的理论知识和编程方法,内容覆盖全国计算机等级考试二级Java语言程序设计的大纲要求,同时融入了新版JDK的特色知识。全书分18章,内容分别是Java语言概述,数据类型与表达式,流程控制语句,数组与方法,类与对象,继承与多态,常用数据类型处理类,抽象类、接口与内嵌类,异常处理,Java绘图,图形用户界面编程基础,流式输入/输出与文件处理、Java泛型与收集API,Lambda表达式、Stream与枚举类型,多线程,高级图形界面编程,JDBC技术与数据库应用,Java的网络编程。读者可以跟随本书的讲解,边学边练,设计出功能较强的中小型应用程序。

目录

第1篇Java语言基础 第1章Java语言概述 2 1.1面向对象程序设计的特性 2 1.2Java开发和运行环境 4 1.3Java程序及调试步骤 4 1.3.1在DOS环境下调试Java程序 4 1.3.2在Eclipse环境下调试Java程序 9 1.4Java语言的特点 11 习题 12 第2章数据类型与表达式 14 2.1Java符号 14 2.1.1标识符 14 2.1.2关键字 15 2.1.3分隔符 15 2.1.4注释 16 2.2数据类型与常量和变量 17 2.2.1数据类型 17 2.2.2常量 18 2.2.3变量 19 2.3表达式与运算符 22 2.3.1算术运算符 23 2.3.2关系运算符 25 2.3.3逻辑运算符 25 2.3.4位运算符 26 2.3.5赋值组合运算符 27 2.3.6其他运算符 28 2.3.7运算符优先级 29 2.4数据的输入/输出 30 2.4.1使用标准输入/输出流 30 2.4.2用Swing对话框实现输入/输出 32 2.4.3使用java.util.Scanner类 33 2.5常用数学方法 34 习题 36 第3章流程控制语句 39 3.1算法与流程图 39 3.1.1算法表示 39 3.1.2传统流程图和N-S结构流程图 40 3.2条件选择语句 40 3.2.1if语句 40 3.2.2多分支语句switch 43 3.3循环语句 45 3.3.1while语句 45 3.3.2do…while语句 47 3.3.3for语句 49 3.3.4循环嵌套 51 3.4跳转语句 52 3.4.1break语句 52 3.4.2continue语句 54 习题 55 第4章数组与方法 59 4.1数组 59 4.1.1一维数组 59 4.1.2多维数组 63 4.2方法 65 4.2.1方法声明 65 4.2.2方法调用 66 4.2.3参数传递 67 4.2.4递归 68 4.2.5方法的可变长参数 69 4.3Java的命令行参数 70 4.4数组工具类Arrays 71 习题 75 第2篇Java面向对象的核心概念与应用 第5章类与对象 80 5.1类的定义 80 5.2对象的创建与引用 82 5.2.1创建对象及访问对象成员 82 5.2.2对象的初始化和构造方法 83 5.3理解this 84 5.4类变量和静态方法 86 5.4.1类变量 86 5.4.2静态方法 89 5.5变量的作用域 90 5.6使用包组织类 92 5.6.1JavaAPI简介 92 5.6.2建立包 93 5.6.3包的引用 93 习题 95 第6章继承与多态 100 6.1继承 100 6.1.1Java继承的实现 100 6.1.2构造方法在类继承中的作用 101 6.2多态性 103 6.2.1方法的重载 103 6.2.2方法的覆盖 106 6.3几个特殊类 107 6.3.1Object类 107 6.3.2Class类 108 6.4对象引用转换和访问继承成员 110 6.4.1对象引用转换 110 6.4.2访问继承成员 112 6.5访问控制符 113 6.6final修饰符的使用 115 习题 117 第7章常用数据类型处理类 123 7.1字符串的处理 123 7.1.1String类 123 7.1.2StringBuffer类 130 7.2基本数据类型包装类 132 7.3BigInteger类 133 7.4日期和时间类 135 7.4.1Date类和SimpleDateFormat类 135 7.4.2Calendar类 137 7.4.3Java8新增的日期和时间类 138 习题 139 第8章抽象类、接口与内嵌类 144 8.1抽象类和抽象方法 144 8.1.1抽象类的定义 144 8.1.2抽象类的应用 145 8.2接口 147 8.2.1接口的定义 147 8.2.2接口的实现 148 8.3内嵌类 150 8.3.1成员类 150 8.3.2静态内嵌类 151 8.3.3方法中的内嵌类与匿名内嵌类 152 习题 154 第3篇Java语言的高级特性与应用 第9章异常处理 160 9.1异常的概念 160 9.1.1什么是异常 160 9.1.2异常的类层次 162 9.1.3系统定义的异常 162 9.2异常的处理结构 163 9.3自定义异常 165 9.3.1自定义异常类设计 165 9.3.2抛出异常 165 9.3.3方法的异常声明 166 习题 167 第10章Java绘图 172 10.1Java的图形绘制 172 10.1.1Java图形坐标与图形绘图 172 10.1.2各类图形的绘制方法 173 10.1.3颜色控制 175 10.1.4显示文字 177 10.2Java2D图形绘制 179 10.3绘制图像 185 习题 189 第11章图形用户界面编程基础 191 11.1图形用户界面核心概念 191 11.1.1引例 191 11.1.2图形界面的外观设计 192 11.1.3事件处理 193 11.2容器与布局管理 199 11.2.1FlowLayout(流式布局) 199 11.2.2BorderLayout(边缘或方位布局) 200 11.2.3GridLayout(网格布局) 201 11.2.4CardLayout(卡片式布局) 208 11.2.5GridBagLayout(网格块布局) 208 11.3常用GUI部件 210 11.3.1GUI部件概述 210 11.3.2文本框与文本域 211 11.4鼠标和键盘事件 214 11.4.1鼠标事件 214 11.4.2键盘事件 218 习题 225 第12章流式输入/输出与文件处理 227 12.1输入/输出基本概念 227 12.2文件与目录操作 228 12.3面向字节的输入/输出流 230 12.3.1面向字节的输入流 230 12.3.2面向字节的输出流 233 12.4对象串行化 236 12.5面向字符的输入/输出流 239 12.5.1面向字符的输入流 239 12.5.2面向字符的输出流 241 12.6转换流 243 12.7文件的随机访问 245 习题 246 第13章Java泛型与收集API 248 13.1Java泛型 248 13.1.1Java泛型简介 248 13.1.2关于Comparable与Comparator接口 249 13.2收集API简介 251 13.2.1Collection接口 252 13.2.2Set接口 253 13.2.3List接口 254 13.2.4Queue接口 256 13.3Collections类 257 13.4Map接口及实现层次 260 习题 262 第14章Lambda表达式、Stream与枚举类型 266 14.1Lambda表达式 266 14.1.1何为Lambda表达式 266 14.1.2Java8的常用函数式接口 268 14.1.3方法引用 270 14.2Stream 271 14.2.1Stream的创建 271 14.2.2Stream操作 273 14.3Java枚举类型 279 14.3.1枚举类型的定义 280 14.3.2Enum类的常用方法 281 习题 282 第15章多线程 285 15.1Java线程的概念 285 15.1.1多进程与多线程 285 15.1.2线程的状态 285 15.1.3线程调度与优先级 286 15.2Java多线程编程方法 286 15.2.1Thread类简介 287 15.2.2继承Thread类实现多线程 287 15.2.3实现Runnable接口编写多线程 289 15.3线程资源的同步处理 292 15.3.1临界资源问题 292 15.3.2wait()和notify()方法 293 15.4Java的任务定时处理 295 习题 296 第16章高级图形界面编程 298 16.1Swing包简介 298 16.2Swing对话框的使用 299 16.2.1JOptionPane类对话框 299 16.2.2颜色对话框 302 16.2.3文件选择对话框 303 16.3Swing典型容器及部件 303 16.3.1JFrame类 303 16.3.2JPanel类 305 16.4各类选择部件的使用 307 16.4.1AWT典型选择控件 307 16.4.2Swing的选择部件 309 16.5菜单与工具栏 312 16.5.1AWT下拉菜单 312 16.5.2Swing下拉菜单 314 16.5.3Swing工具栏 317 16.6滚动条与滑动杆 318 16.6.1AWT滚动条 318 16.6.2JSlider类 319 16.7表格的使用 321 16.7.1表格的构造 321 16.7.2表格元素的访问处理 322 16.7.3表格的事件处理 325 习题 326 第17章JDBC技术与数据库应用 327 17.1关系数据库概述 327 17.2JDBCAPI 327 17.3JDBC基本应用 329 17.3.1数据库查询 329 17.3.2数据库的更新 332 17.3.3用PreparedStatement类实现SQL操作 334 17.4数据库应用案例 335 17.4.1个人通信录管理案例 335 17.4.2简单网络考试系统案例 339 习题 346 第18章Java的网络编程 347 18.1网络编程基础 347 18.1.1网络协议 347 18.1.2InetAddress类 348 18.2Socket通信 348 18.2.1Java的Socket编程原理 348 18.2.2网络多用户通信编程 350 18.3无连接的数据报 354 18.3.1DatagramPacket类 354 18.3.2DatagramSocket类 354 18.3.3发送和接收过程 355 18.4URL 357 18.4.1URL类 357 18.4.2URLConnection类 359 习题 360 参考文献 361 附录A正则表达式简介 362
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航