新書推薦:
《
冯友兰和青年谈心系列:看似平淡的坚持
》
售價:NT$
254.0
《
汉字理论与汉字阐释概要 《说解汉字一百五十讲》作者李守奎新作
》
售價:NT$
347.0
《
汗青堂丛书144·决战地中海
》
售價:NT$
765.0
《
逝去的武林(十周年纪念版 武学宗师 口述亲历 李仲轩亲历一九三零年代武人言行录)
》
售價:NT$
250.0
《
唐代冠服图志(百余幅手绘插画 图解唐代各类冠服 涵盖帝后 群臣 女官 士庶 军卫等 展现唐代社会风貌)
》
售價:NT$
398.0
《
知宋·宋代之科举
》
售價:NT$
454.0
《
那本书是(吉竹伸介与又吉直树 天才联动!)
》
售價:NT$
454.0
《
传播的跃迁:人工智能如何革新人类的交流
》
售價:NT$
505.0
|
編輯推薦: |
1.本书以案例教学为引导,深入浅出,图文并茂,方便读者快速上手,着重培养读者的动手能力。2.本书使用Java SE 8.0,反映了Java和软件技术的新进展。3.本书配备了丰富的教学资源,包括教学课件、教学视频、教学大纲、习题答案和源代码。
|
內容簡介: |
本书系统地介绍了 Java 语言高级程序设计内容,主要包括 Java 集合框架、异常处理、输入/输出流、多线程、网络编程、图形用户界面程序设计、泛型、JDBC 编程、Java 8 新特性。本书所有知识点都结合具体实例进行分析,既注重理论介绍,又强调实际应用,从实用的角度精心设计知识结构和代码示例,同时每章后面配有相应习题。本书可作为普通高等院校计算机及相关专业 Java 程序设计课程的教材,也适合程序开发人员学习使用。
|
關於作者: |
周化祥,男,中共党员,中南大学计算机应用技术专业硕士研究生,副教授,曾任长沙商贸旅游职业技术学院网络教研室主任、软件教研室主任、软件专业带头人、信息技术系副主任、成教培训部主任、继续教育与国际学院院长,现任软件学院院长,是国家人社部职业技能鉴定中心的计算机网络工程师考评员、网页制作FLASH平台考评员。 许金元,男,副教授,曾担任学校教研室主任、继续教育学院院长,现担任信息工程学院(二级学院)院长。湖南省人工智能学会高职AI教育专业委员会委员,谷歌高职开源技术区域联盟(华中)副秘书长。近3年发近10篇各级论文,主持省教育科学规划课题1项,主要参与省社科基金思想政治教育课题1项,省教育厅科学研究项目1项。参与实用新型专利2项,申请发明专利3项。指学生参加2021年省职业院校高职组软件测试赛项一等奖,2021年全国职业院校高职组软件测试赛项一等。 黄毅,硕士,副教授,担任过软件技术专业教研室主任、二级学院教学副院长及党总支书记等工作。近年来,教学质量考核均为“优秀”,2020年获学校嘉奖;指导学生获得2020年、2021年湖南省职业院校学生技能竞赛软件测试赛项二等奖。主持参与2门精品在线开放课程,主持参与多项省级课题,发表CSCD、EI等论文多篇。荣获学校先进工作者、优秀共产党员等多项荣誉称号。 李俊成,硕士研究生,副教授,曾先后在中国联通、三一重工的研发部门参与ERP、SAP二次开发等项目开发,在高校有着数十年的JAVA、JSP、JAVA EE等课程的教学经验。曾获得2018年湖南省职业院校技能竞赛教师职业能力比赛一等奖,曾获得2020年湖南省职业院校技能竞赛高职组移动互联网应用软件开发技能大赛(团体赛)优秀指导教师,2013年至2021年指导学生参加职业院校技能竞赛,获得国家二等奖 2项、省级一等奖 4项、省级二等奖 6项、省级三等奖 7项。 刘思聪,男,现任江苏经贸职业技术学院 智能工程技术学院 专任教师,讲师,研究方向为人工智能技术及应用,曾在国内外多家刊物发表论文多篇,并多次受邀在国际学术会议上做主题演讲。曾在苏宁易购、中兴通讯、中国电子科技集团有限公司下属研究所内担任技术经理、高级工程师等职位,并负责多个多个重大项目的研发工作。
|
目錄:
|
目录第 1 章集合框架1.1 Java 语言中的集合类 11.1.1 集合概述 11.1.2 Java 集合框架的层次结构 21.2 Collection 接口 31.3 Set 接口及其实现类 41.4 List 接口及其实现类 71.5 Iterator 接口 111.6 Map 接口及其实现类 151.7 本章小结 211.8 本章习题 21第 2 章异常处理 222.1 异常处理 222.1.1 异常的有关概念 222.1.2 异常处理机制 242.2 自定义异常类 272.3 本章小结 292.4 本章习题 29第 3 章输入/输出流 313.1 File 类 313.2 字节流和字符流 403.2.1 流的概念 403.2.2 InputStream 字节输入流的层次结构与常用方法 413.2.3 OutputStream 字节输出流的层次结构与常用方法 423.2.4 Reader 字符输入流的层次结构及主要方法 433.2.5 Writer 字符输出流的层次结构及主要方法 433.3 节点流与处理流的使用 443.3.1 节点流的概念 443.3.2 使用节点流访问文件 453.3.3 处理流的概念 513.3.4 处理流类的使用 513.4 对象的序列化 593.4.1 对象序列化概述 593.4.2 支持序列化的接口和类 593.4.3 对象序列化的条件 673.4.4 transient 673.5 本章小结 683.6 本章习题 68第 4 章多线程 704.1 多线程简介 704.2 多线程实现的两种方式 734.2.1 继承 Thread 类 734.2.2 实现 Runnable 接口 764.2.3 两种实现方式的比较 774.3 线程的属性和控制 794.3.1 线程状态及其生命周期 794.3.2 线程类的主要方法 804.3.3 线程优先级 814.3.4 线程休眠和线程中断 864.3.5 线程的高级操作 904.4 多线程的同步/通信问题 944.4.1 线程同步 944.4.2 锁 1004.4.3 死锁 1054.5 本章小结 1064.6 本章习题 106第 5 章网络编程 1085.1 网络基础知识 1085.1.1 网络基础知识概述 1085.1.2 InetAddress 编程 1115.1.3 URL 编程 1125.1.4 TCP 与 UDP 1135.2 Socket 编程 1165.2.1 Socket 原理 1165.2.2 基于 TCP 的 Socket 编程 1175.2.3 基于多线程的 Socket 编程 1225.3 本章小结 1305.4 本章习题 130第 6 章图形用户界面程序设计 1316.1 图形用户界面概述 1316.2 构造简单的图形界面 1326.2.1 创建框架 1326.2.2 添加组件 1336.3 布局管理器 1356.3.1 FlowLayout 布局管理器 1356.3.2 BorderLayout 布局管理器 1366.3.3 GridLayout 布局管理器 1386.4 交互与事件处理 1396.4.1 事件处理模型 1396.4.2 动作事件处理 1426.5 常用的 GUI 组件 1446.5.1 标签 1446.5.2 按钮 1456.5.3 文本框 1476.5.4 文本区 1486.5.5 面板 1506.5.6 单选按钮 1526.5.7 复选框 1536.6 鼠标事件 1556.7 键盘事件 1576.8 本章小结 1596.9 本章习题 159第 7 章泛 型 1607.1 泛型的动机及 Java 语言集合中的泛型 1607.1.1 泛型的动机 1607.1.2 Java 语言集合中的泛型 1617.2 泛型类 1647.3 泛型接口 1657.4 泛型通配符 1677.5 泛型方法 1707.6 本章小结 1747.7 本章习题 174第 8 章JDBC 编程 1768.1 JDBC 概述 1768.1.1 什么是 JDBC 1768.1.2 JDBC 的体系结构 1778.1.3 JDBC 核心接口与类 1778.2 创建 JDBC 应用 1778.2.1 创建 JDBC 应用程序的步骤 1778.2.2 JDBC 中主要的类及常用方法 1818.2.3 SQL 注入问题 1878.3 PreparedStatement 接口 1888.4 用 JDBC 连接不同的数据库 1948.5 本章小结 1958.6 本章习题 195第 9 章Java 8 新特性 1969.1 Lambda 表达式和函数式接口 1969.2 方法引用 2019.3 接口的默认方法和静态方法 2069.4 本章小结 2089.5 本章习题 208
|
|