求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

Java从入门到精通查看源代码讨论查看历史

跳转至: 导航搜索

来自 孔夫子网 的图片

Java从入门到精通》,作者: 明日科技,定价: 89.80,ISBN号: 9787302632627,出版社: 清华大学出版社。

清华大学出版社成立于1980年6月,是教育部主管、清华大学主办的综合性大学出版社[1]。清华社先后荣获 “先进高校出版社”“全国优秀出版社”“全国百佳图书出版单位”“中国版权最具影响力企业”“首届全国教材建设奖全国教材建设先进集体”等荣誉[2]

内容简介

《Java从入门到精通(微视频精编版)》共两册,上册为核心技术篇,下册为强化训练篇。核心技术篇共22章,包括Java概述、使用IDE集成开发工具、Java语言基础知识、流程控制、数组应用、面向对象编程、字符串处理、类的继承与多态特性、其他类特性与异常处理、Swing编程基础、多线程编程、事件处理的应用、常用工具类、常用集合类、数据库编程应用、输入输出流与文件、网络程序设计、表格控件的应用、树控件的应用、其他高级控件、图形绘制技术和蓝宇快递打印系统等。通过学习,读者可快速开发出一些中小型应用程序。强化训练篇共 19 章,通过大量源于实际生活的趣味案例,强化上机实践,拓展和提升Java开发中对实际问题的分析与解决能力。

目录

上册目录

第1篇 基础篇

第1章 Java概述

视频讲解:13分钟

1.1 Java简介

1.1.1 Java发展历史

1.1.2 Java的几个版本

1.1.3 Java应用领域

1.1.4 Java项目成功案例

1.1.5 怎样学好Java

1.2 环境搭建

1.2.1 JDK下载

1.2.2 JDK安装

1.2.3 配置环境变量

1.3 编写第一个Java程序

1.4 实战

1.4.1 输出字符表情

1.4.2 计算两个整数的和

1.4.3 输出当前日期

1.4.4 在控制台接收用户输入数字

1.4.5 计算用户输入数字的乘积

第2章 使用IDE集成开发工具

视频讲解:9分钟

2.1 Eclipse简介

2.2 Eclipse下载与安装

2.2.1 Eclipse分类

2.2.2 下载Eclipse

2.2.3 安装中文语言包

2.2.4 启动Eclipse

2.3 熟悉Eclipse

2.3.1 Eclipse工作台

2.3.2 透视图与视图

2.3.3 “包资源管理器”视图

2.3.4 编辑器视图

2.3.5 控制台

2.3.6 “大纲”视图

2.3.7 “问题”视图

2.3.8 透视图工具栏

2.3.9 视图工具栏

2.3.10 快速视图工具

2.4 如何开发Java程序

2.4.1 新建Java项目

2.4.2 新建Java类

2.4.3 编写Java代码

2.4.4 运行Java程序

2.5 程序调试

2.5.1 设置断点

2.5.2 以调试方式运行Java程序

2.5.3 程序调试

2.6 了解项目类库

2.7 实战

2.7.1 添加JAR文件到构建路径

2.7.2 创建用户自定义类库

2.7.3 为项目添加类库

2.7.4 为项目添加类文件夹

2.7.5 接收用户在控制台的输入

第3章 Java语言基础知识

视频讲解:2小时27分钟

3.1 Java主类结构

3.1.1 定义类包

3.1.2 定义类

3.1.3 导入API类库

3.1.4 定义变量

3.1.5 定义主方法

3.1.6 运行主类

3.2 代码注释

3.2.1 单行注释

3.2.2 多行注释

3.2.3 JavaDoc文档注释

3.3 变量与常量

3.3.1 Java保留字

3.3.2 定义变量

3.3.3 定义常量

3.3.4 常量与变量的有效范围

3.4 数据类型

3.4.1 计算机常用数制

3.4.2 整数类型

3.4.3 浮点类型

3.4.4 字符类型

3.4.5 布尔类型

3.5 数据类型转换

3.5.1 自动类型转换

3.5.2 强制类型转换

3.6 运算符

3.6.1 赋值运算符

3.6.2 算术运算符

3.6.3 自增和自减运算符

3.6.4 比较运算符

3.6.5 逻辑运算符

3.6.6 位运算符

3.6.7 三元运算符

3.6.8 运算符优先级

3.7 编码规范

3.8 实战

3.8.1 输出字节bit位的值

3.8.2 判断奇偶数

3.8.3 简单数据加密

3.8.4 判断闰年

3.8.5 异或运算实现变量值交换

第4章 流程控制

视频讲解:1小时26分钟

4.1 复合语句

4.2 条件语句

4.2.1 IF条件判断语句

4.2.2 IF语句的嵌套

4.2.3 switch分支语句

4.2.4 if语句和switch语句的区别

4.3 循环控制

4.3.1 for循环

4.3.2 while循环

4.3.3 do…while循环

4.3.4 print与println方法

4.3.5 循环嵌套

4.4 循环的跳转

4.4.1 continue跳转语句

4.4.2 break跳转语句

4.5 实战

4.5.1 遍历21世纪的闰年

4.5.2 输出空心的菱形

4.5.3 把用户输入的字母变成大写

4.5.4 应用switch语句实现生肖查询

4.5.5 验证用户登录信息

第5章 数组应用

视频讲解:56分钟

5.1 一维数组的创建与应用

5.1.1 创建一维数组

5.1.2 初始化一维数组

5.1.3 遍历一维数组

5.2 二维数组的创建与应用

5.2.1 创建二维数组

5.2.2 初始化二维数组

5.2.3 遍历二维数组

5.3 多维数组的创建

5.3.1 数组创建

5.3.2 初始化数组

5.3.3 遍历三维数组

5.4 实战

5.4.1 使用冒泡排序注

5.4.2 使用直接选择排序法

5.4.3 使用快速排序法

5.4.4 反转数组中元素的顺序

5.4.5 利用数组随机抽取幸运观众

第6章 面向对象编程

视频讲解:1小时25分钟

6.1 类的定义

6.2 包

6.2.1 类包简介

6.2.2 定义类的包

6.2.3 类包的导入

6.2.4 静态导入

6.3 成员变量与成员方法

6.3.1 成员变量

6.3.2 成员方法

6.3.3 方法的返回值

6.4 对象的创建与使用

6.4.1 创建类的对象

6.4.2 访问对象的属性

6.4.3 执行对象的行为

6.4.4 对象的销毁

6.5 类成员与类方法

6.5.1 类变量

6.5.2 类方法

6.6 实战

6.6.1 用静态代码块初始化

6.6.2 方法参数传递

6.6.3 整数进制转换器

6.6.4 获取数字的取值范围

6.6.5 构造方法初始化员工对象

第7章 字符串处理

视频讲解:1小时47分钟

7.1 String类

7.1.1 声明字符串

7.1.2 创建字符串对象

7.2 连接字符串

7.2.1 连接多个字符串

7.2.2 连接其他数据类型

7.3 获取字符串信息

7.3.1 获取字符串长度

7.3.2 字符串查找

7.3.3 获取指定索引位置的字符

7.4 格式化字符串

7.4.1 日期和时间字符串格式化

7.4.2 常规类型格式化

7.5 字符串生成器

7.6 使用正则表达式

7.7 实战

7.7.1 获取子字符串

7.7.2 字符串替换

7.7.3 判断字符串的开始与结尾

7.7.4 字符串分割

7.7.5 格式化当前日期

第8章 类的继承与多态特性

视频讲解:1小时24分钟

8.1 类的继承

8.2 方法的重写与Super关键字

8.3 修饰符

8.3.1 public修饰符

8.3.2 private修饰符

8.3.3 protected修饰符

8.3.4 默认权限修饰符

8.4 封装

8.4.1 把属性隐藏

8.4.2 定义设置器

8.4.3 定义访问器

8.4.4 使用Eclipse完成封装

8.5 Object类

8.5.1 equals方法

8.5.2 toString()方法

8.6 实战

8.6.1 抽象类实现几何面积计算

8.6.2 通过接口实现多态

8.6.3 简单的汽车销售商场

8.6.4 重新定义对象的等式判断

8.6.5 重新计算对象的哈希码

第9章 其他类特性与异常处理

视频讲解:53分钟

9.1 final特性

9.1.1 final变量

9.1.2 final方法

9.1.3 final类

9.2 内部类

9.2.1 成员内部类

9.2.2 获取外部类的引用

9.2.3 局部内部类

9.2.4 匿名内部类

9.2.5 静态内部类

9.3 异常处理

9.3.1 什么是异常

9.3.2 捕获异常

9.4 抛出异常

9.4.1 向上抛出异常

9.4.2 使用throw关键字抛出异常

9.5 运行时异常

9.6 异常的使用原则

9.7 实战

9.7.1 使用局部内部类实现闹钟

9.7.2 演示类未发现异常

9.7.3 自定义异常类

9.7.4 组装电脑

9.7.5 鼠标经过时改变文本颜色

第10章 Swing编程基础

视频讲解:2小时17分钟

10.1 JFrame窗体控件

10.2 常用布局管理器

10.2.1 绝对布局(Absolute Layout)

10.2.2 流式布局管理器(FlowLayout)

10.2.3 边界布局管理器(BorderLayout)

10.2.4 网格布局管理器(GridLayout)

10.2.5 网格组布局管理器(GridBagLayout)

10.3 常用面板

10.3.1 JPanel面板

10.3.2 JScrollPane面板

10.4 标签控件与图标

10.4.1 标签的使用

10.4.2 图标的使用

10.5 按钮控件

10.5.1 普通按钮控件(JButton)

10.5.2 单选按钮控件(JRadioButton)

10.5.3 复选按钮控件(JCheckBox)

10.6 文本控件

10.6.1 文本框控件(JTextField)

10.6.2 密码框控件(JPasswordField)

10.6.3 文本域控件(JTextArea)

10.7 列表控件

10.7.1 下拉组合框控件(JComboBox)

10.7.2 列表框控件(JList)

10.8 进度条

10.9 实战

10.9.1 查看图标的信息

10.9.2 监听列表项单击事件

10.9.3 设置窗体的背景图片

10.9.4 震动效果的提示信息

10.9.5 实现用户注册界面

第2篇 提高篇

第11章 多线程编程

视频讲解:43分钟

11.1 线程基础

11.1.1 线程与进程的异同

11.1.2 创建无返回值线程

11.1.3 线程生命周期详解

11.1.4 线程各种属性介绍

11.2 线程控制

11.2.1 线程的休眠

11.2.2 线程的插队

11.2.3 线程的停止

11.3 线程同步

11.3.1 需要同步的原因

11.3.2 同步方法的使用

11.3.3 使用同步块减负

11.3.4 使用特殊成员变量

11.4 线程应用

11.4.1 EventQueue与线程分配

11.4.2 SwingWorker类的使用

11.5 实战

11.5.1 水平移动的图标

11.5.2 多彩的霓虹灯

11.5.3 电子广告牌

11.5.4 逐渐上升的气球

11.5.5 动态绘制圆周

第12章 事件处理的应用

视频讲解:47分钟

12.1 什么是GUI事件

12.1.1 为程序添加交互能力

12.1.2 GUI事件类

12.1.3 事件监听器

12.1.4 适配器

12.2 窗体事件

12.3 掌握鼠标操作

12.3.1 鼠标事件监听器

12.3.2 鼠标事件处理

12.4 掌握键盘控制

12.4.1 键盘事件监听器

12.4.2 键盘事件处理

12.5 实战

12.5.1 简易配对游戏

12.5.2 模拟相机拍摄

12.5.3 打地鼠游戏

12.5.4 鼠标经过时放大的按钮

12.5.5 迟到的登录按钮

第13章 常用工具类

视频讲解:1小时12分钟

13.1 日期时间类

13.1.1 创建Date类的对象

13.1.2 比较Date对象

13.1.3 更改Date对象

13.1.4 日期的格式化输出

13.2 数学运算

13.2.1 Math类

13.2.2 Math类的数学方法

13.3 随机数

13.3.1 通过Math类生成随机数

13.3.2 使用Random类生成随机数

13.4 数字格式化类

13.4.1 DecimalFormat类

13.4.2 数字的格式化输出

13.5 实战

13.5.1 简单的数字时钟

13.5.2 简单的模拟时钟

13.5.3 简单的公历万年历

13.5.4 七星彩号码生成器

13.5.5 大乐透号码生成器

第14章 常用集合类

视频讲解:1小时4分钟

14.1 集合类概述

14.1.1 什么是集合类

14.1.2 Java集合类的继承关系

14.2 List集合

14.2.1 List接口

14.2.2 ArrayList类

14.3 Set集合

14.3.1 Set接口

14.3.2 HashSet类

14.4 Map集合

14.4.1 Map接口

14.4.2 HashMap类

14.4.3 TreeMap类

14.5 实战

14.5.1 用动态数组保存学生姓名

14.5.2 用List集合传递学生信息

14.5.3 使用栈逆序输出字符串

14.5.4 制作电子词典

14.5.5 制作手机电话簿

第15章 数据库编程应用

视频讲解:33分钟

15.1 JDBC技术

15.1.1 数据库概述

15.1.2 JDBC-ODBC技术介绍

15.1.3 JDBC技术

15.2 JDBC中常用的类和接口

15.2.1 DriverManager类

15.2.2 Connection接口

15.2.3 Statement接口

15.2.4 PreparedStatement接口

15.2.5 ResultSet接口

15.3 数据库连接

15.3.1 加载数据库驱动

15.3.2 创建数据库连接

15.3.3 向数据库发送SQL语句

15.3.4 获取查询结果集

15.3.5 关闭连接

15.4 实战

15.4.1 查询商品销售的前3名

15.4.2 查询所有姓王同学信息

15.4.3 查询男生和女生的人数

15.4.4 用户重名校验

15.4.5 用户登录系统

第16章 输入输出流与文件

视频讲解:1小时27分钟

16.1 文件

16.2 字节输入输出流

16.3 字符输入输出流

16.4 StringBuilder类

16.5 实战文件

16.5.5 记录用户的登录时间

第17章 网络程序设计

视频讲解:1小时3分钟

17.1 网络基础

17.2 InetAddress地址类

17.3 TCP通信

17.4 UDP通讯

17.5 实战

第18章 表格控件的应用

视频讲解:3小时9分钟

18.1 创建表格

18.2 维护表格模型

18.3 创建行标题栏

18.4 模型的事件监听与处理

18.5 实战

第19章 树控件的应用

视频讲解:1小时2分钟

19.1 创建树控件

19.2 维护树模型

19.3 实战

第20章 其他高级控件

视频讲解:4小时40分钟

20.1 文件选择对话框

20.2 工具栏

20.3 菜单栏与弹出菜单

20.4 创建分割面板

20.5 创建选项卡面板

20.6 桌面面板和内部窗体

20.6.1 创建桌面面板

20.6.2 创建内部窗体

20.7 使用系统托盘

20.8 实战

第21章 图形绘制技术

视频讲解:36分钟

21.1 Graphics简介

21.2 设置颜色与笔画

21.3 如何绘制文本

21.4 在控件上绘图

21.5 绘制图形

21.6 实战

第3篇 项目篇

第22章 蓝宇快递打印系统

视频讲解:50分钟

22.1 开发背景

22.2 系统分析

22.3 系统设计

22.4 公共模块设计

22.5 系统登录模块设计

22.6 系统主界面模块设计

22.7 添加快递信息模块设计

22.8 修改快递信息模块设计

22.9 打印快递单与打印设置模块设计

实现过程

22.10 添加用户窗体模块设计

22.11 修改用户密码窗体模块设计

22.12 开发技巧与难点分析

22.13 本章小结

下册目录

第1 章 Java 语言基础知识

第2 章 流程控制

第3 章 数组应用

第4 章 面向对象编程

第5 章 字符串处理

第6 章 类的继承与多态特性

第7 章 其他类特性与异常处理

第8 章 Swing 编程基础

第9 章 多线程编程

第10 章 事件处理的应用

第11 章 常用工具类

第12 章 常用集合类

第13 章 数据库编程应用

第14 章 输入输出流与文件

第15 章 网络程序设计

第16 章 表格控件的应用

第17 章 树控件的应用

第18 章 其他高级控件

参考文献

  1. 我国出版社的等级划分和分类标准,知网出书,2021-03-01
  2. 企业简介,清华大学出版社有限公司