编辑推荐

同步视频讲解+中小实例+综合样例+源码文件+PPT教学课件+网络教学平台互动学习

1.视频讲解:《Java 8入门与实践(微课视频版)》录制了128集视频讲解,涵盖《Java 8入门与实践(微课视频版)》所有重要知识点,像老师在旁边手把手教你,知识要点、技巧、注意事项随时提醒,让你学习过程少走弯路,学习效率高。

2.案例引导,趣味性强:《Java 8入门与实践(微课视频版)》不是知识点的简单罗列,而是将各知识点融入到具体实例(共158个实例),其中很多例题来自融知识性、趣味性、挑战性于一身的游戏和全国程序设计竞赛试题,让你在提高动手能力的同时,更多体会编程的乐趣。

3.名师编著,科学合理:《Java 8入门与实践(微课视频版)》是作者多年教学和软件开发经验的总结,对书中内容进行了精心设计和安排,知识点和案例紧密结合,并按照由浅入深,循序渐进的原则进行组织,可使读者快速入门。同时在知识点上也不求面面俱到,但求够用。

4.配套完善,方便教学:《Java 8入门与实践(微课视频版)》不仅配有视频、引导案例、PPT教学课件,还提供Java网络教学平台(http://cai.ecjtu.jx.cn/),通过该平台可进行教学测试、习题练习、讨论答疑等,实现全方位师生互动。

√《Java 8入门与实践(微课视频版)》另配有《Java8入门与实践实验指导及习题解析(微课视频版)》一书,推荐一并购买学习。

内容简介

《Java8入门与实践(微课视频版)》是一本关于Java语言面向对象编程的Java入门书,以知识点+实例的形式,详细介绍了Java核心技术和编程技巧,每章最后都有Java习题,既可以巩固所学内容,又能提高读者的动手能力。《Java 8入门与实践(微课视频版)》分3篇共17章,其中第1篇为Java语言基础,具体内容包括Java语言概述,数据类型与表达式,流程控制语句,数组和方法;第2篇为Java面向对象核心概念及应用,详细介绍了类与对象,继承与多态,常用数据类型处理类,抽象类、接口及内嵌类;第3篇为Java语言高级特性,包括异常处理,Java绘图,图形用户界面编程基础,文件操作与输入/输出流,多线程,泛型、CollectionAPI与Stream,Swing图形界面编程,Java网络编程,JDBC技术和数据库应用等。《Java 8入门与实践(微课视频版)》内容全面,知识点介绍由浅入深,实例选择兼顾知识性、实用性和趣味性,有利于读者快速入门和培养解决实际问题的能力。《Java 8入门与实践(微课视频版)》覆盖Java计算机等级考试(二级)的知识体系要求,同时也融入了JDK1.8版本中的新知识。

《Java8入门与实践(微课视频版)》的配套资源非常丰富,包括128集视频讲解、源代码文件和PPT教学课件等;为了方便教学和读者学习,《Java 8入门与实践(微课视频版)》还配备了《Java8入门与实践实验指导及习题解析(微课视频版)》(配有103集视频讲解),对书中的知识点进行了提炼、对上机实验进行了详细指导、对课后习题进行了详细解答和分析。

《Java8入门与实践(微课视频版)》是一本Java入门视频教程,可作为Java初学者、Java编程爱好者、Java语言工程师等使用Java8进行软件开发的实战指南和参考工具书,也适合应用型高校计算机相关专业、培训机构作为Java程序设计和面向对象编程的教材或参考书。

作者简介

Java 8入门与实践(微课视频版)》由华东交通大学丁振凡、范萍、喻佳、李明翠和邹芝兰编写,其中范萍编写第1~4章,喻佳编写第5~8章,邹芝兰编写第9章,丁振凡编写第10~15章,李明翠编写第16~17章。《Java 8入门与实践(微课视频版)》由丁振凡统稿。

目录

第1篇Java语言基础

第1章Java语言概述

视频讲解:29分钟

1.1面向对象程序设计的特性

1.2Java开发和运行环境

1.3Java语言的特点

1.4Java程序及调试步骤

1.5在Eclipse环境下调试Java程序

习题

第2章数据类型与表达式

视频讲解:54分钟

2.1Java符号

2.1.1标识符

2.1.2关键字

2.1.3分隔符

2.1.4注释

2.2数据类型与变量

2.2.1数据类型

2.2.2字面量

2.2.3变量

2.3表达式与运算符

2.3.1算术运算符

2.3.2关系运算符

2.3.3逻辑运算符

2.3.4位运算符

2.3.5赋值组合运算符

2.3.6其他运算符

2.3.7运算符优先级

2.4常用数学方法

2.5数据的输入/输出

2.5.1使用标准输入/输出流

2.5.2用Swing对话框实现输入/输出

2.5.3使用java.util.Scanner类

2.5.4使用java.io.Console类

2.6综合样例

习题

第3章流程控制语句

视频讲解:54分钟

3.1条件选择语句

3.1.1if语句

3.1.2多分支语句switch

3.2循环语句

3.2.1while语句

3.2.2do…while语句

3.2.3for语句

3.2.4循环嵌套

3.3跳转语句

3.3.1break语句

3.3.2continue语句

3.4综合样例

习题

第4章数组和方法

视频讲解:68分钟

4.1数组

4.1.1一维数组

4.1.2多维数组

4.2方法

4.2.1方法声明

4.2.2方法调用

4.2.3参数传递

4.2.4递归

4.2.5Java方法的可变长参数

4.3Java命令行参数

4.4数组工具类Arrays

4.5综合样例

习题

第2篇Java面向对象核心概念及应用

第5章类与对象

视频讲解:58分钟

5.1类的定义

5.2对象的创建与引用

5.2.1创建对象和访问对象成员

5.2.2对象的初始化和构造

方法

5.3理解this

5.4static修饰的作用

5.4.1类变量

5.4.2静态方法

5.5变量作用域

5.6使用包组织类

5.6.1Java

5.6.2建立包

5.6.3包的引用

习题105

第6章继承与多态

视频讲解:64分钟

6.1继承

6.1.1Java继承的实现

6.1.2构造方法在类继承中的作用

6.2多态

6.2.1方法的重载

6.2.2方法的覆盖

6.3对象引用转换与访问继承成员

6.3.1对象引用转换

6.3.2访问继承的成员

6.4几个特殊类

6.4.1Object类

6.4.2Class类

6.5访问控制修饰符

6.6final修饰符的使用

习题

第7章常用数据类型处理类

视频讲解:61分钟

7.1字符串的处理

7.1.1String类

7.1.2StringBuffer类

7.2基本数据类型包装类

7.3BigInteger类

7.4日期和时间

7.4.1Date类和SimpleDate-Format类

7.4.2Calendar类

7.4.3Java

时间类

7.5Java枚举类型

7.5.1枚举类型的定义

7.5.2Enum类的常用方法

7.5.3枚举类实现接口

习题

第8章抽象类、接口及内嵌类

视频讲解:36分钟

8.1抽象类和抽象方法

8.1.1抽象类的定义

8.1.2抽象类的应用

8.2接口

8.2.1接口的定义

8.2.2接口的实现

8.3内嵌类

8.3.1成员类

8.3.2静态内嵌类

8.3.3方法中的内嵌类与匿名

内嵌类

8.4Lambda表达式

8.4.1何谓Lambda(λ)表达式

8.4.2Java接口

8.4.3方法引用

习题

第3篇Java语言高级特性

第9章异常处理

视频讲解:17分钟

9.1异常的概述

9.1.1什么是异常

9.1.2异常的类层次

9.1.3系统定义的异常

9.2异常的处理结构

9.3自定义异常

9.3.1自定义异常类设计

9.3.2自定义异常的抛出

9.4方法的异常声明

习题

第10章Java绘图

视频讲解:26分钟

10.1Java的图形绘制

10.1.1Java图形坐标与部件的绘图

10.1.2各类图形的绘制方法

10.1.3显示文字

10.1.4颜色控制

10.2Java

10.3绘制图像

习题

第11章图形用户界面编程基础

视频讲解:83分钟

11.1图形用户界面核心概念

11.1.1引例

11.1.2图形界面的外观设计

11.1.3事件处理

11.2容器与布局管理

11.2.1FlowLayout(流式布局)

11.2.2BorderLayout(边缘或方位布局)

11.2.3GridLayout(网格布局)

11.2.4CardLayout(卡片式布局)

11.2.5GridBagLayout(网格块布局)

11.2.6BoxLayout(盒式布局)

11.3常用GUI部件

11.3.1GUI部件概述

11.3.2文本框与文本域

11.4鼠标和键盘事件

11.4.1鼠标事件

11.4.2弹出式菜单

11.4.3键盘事件

习题

第12章文件操作与输入/输出流

视频讲解:41分钟

12.1输入/输出基本概念

12.2文件与目录操作

12.3面向字节的输入/输出流

12.3.1面向字节的输入流

12.3.2面向字节的输出流

12.4对象串行化

12.5面向字符的输入/输出流

12.5.1面向字符的输入流

12.5.2面向字符的输出流

12.6转换流

12.7文件的随机访问

习题

第13章多线程

视频讲解:38分钟

13.1Java线程的概念

13.1.1多进程与多线程

13.1.2线程的状态

13.1.3线程调度与优先级

13.2Java多线程编程方法

13.2.1Thread类简介

13.2.2继承Thread类实现多线程

13.2.3实现Runnable接口编写多线程

13.3线程资源的同步处理

13.3.1临界资源问题

13.3.2wait()和notify()方法

13.3.3过桥问题

13.3.4生产者与消费者问题

习题

第14章泛型、CollectionStream

视频讲解:76分钟

14.1Java泛型

14.1.1Java泛型简介

14.1.2Comparable接口与Comparator接口

14.2Collection

14.2.1Collection接口

14.2.2Set接口

14.2.3List接口

14.2.4堆栈和队列

14.3Collections类

14.4Map接口及实现层次

14.5Stream

14.5.1Stream的创建

14.5.2Stream的操作

习题

第15章Swing图形界面编程

视频讲解:66分钟

15.1Swing包简介

15.2Swing对话框的使用

15.2.1JOptionPane对话框

15.2.2颜色选择对话框

15.2.3文件选择对话框

15.3Swing典型容器及部件

绘制

15.3.1JFrame类

15.3.2JPanel类及Swing部件绘制

15.4Swing选择部件的使用

15.4.1下拉组合框(JComboBox)

15.4.2单选按钮(JRadioButton)与复选按钮(JCheckBox)

15.4.3列表JList

15.5Swing界面部署利器

15.5.1Swing下拉菜单

15.5.2Swing选项卡(JTabbedPane)

15.5.3Swing工具栏

15.6Swing滑动杆

15.7表格(JTable)的使用

15.7.1表格的构建

15.7.2表格元素的访问处理

15.7.3表格的事件处理

习题

第16章Java网络编程

视频讲解:59分钟

16.1网络编程基础

16.1.1网络协议

16.1.2InetAddress类

16.2Socket通信

16.2.1Java的Socket编程原理

16.2.2简单多用户聊天程序的实现

16.3无连接的数据报

16.3.1DatagramPacket类

16.3.2DatagramSocket类

16.3.3发送和接收过程

16.4数据报多播

16.5URL访问

16.5.1URL类

16.5.2URLConnection类

16.6网络对弈五子棋案例

16.6.1服务器方分析设计

16.6.2客户方分析设计

习题

第17章JDBC技术和数据库应用

视频讲解:45分钟

17.1JDBC

17.1.1关系数据库概述

17.1.2JDBC

17.2JDBC基本应用

17.2.1数据库查询

17.2.2数据库的更新

17.2.3用PreparedStatement类实现SQL操作

17.3简单考试系统样例

习题

附录一正则表达式简介

附录二《Java 8入门与实践(微课视频版)》实例目录

参考文献


其他推荐