Java入门很轻松(微课版)
¥
57.6
7.2折
¥
79.8
全新
库存4件
作者云尚科技
出版社清华大学出版社
ISBN9787302581178
出版时间2021-11
装帧平装
开本其他
定价79.8元
货号1202524276
上书时间2024-11-25
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
云尚科技由众多软件开发工程师和数据库运维工程师组成。云尚科技团队曾做项目:基于 ASP.NET平台的演播厅票务系统,B2C电子商务平台,思迈威科技CRM管理系统和某汽车网大型行业级网站应用。云尚科技团队为郑州大学、黄河科技大学等高校提供毕业生项目实训服务,对于初学者常遇到的问题有丰富的解决经验。云尚科技长期从事软件项目开发、Linux系统管理与运维,具有丰富开发和教学经验。云尚科技同时投入视频在线教育,目前拥有会员4万多,为编程初学者提供很优质的教学视频课程。
目录
目录
第1章 搭建Java开发环境001
1.1 Java简介001
1.2 搭建Java编程环境001
1.2.1 JDK的下载001
1.2.2 JDK的安装002
1.2.3 JDK环境配置003
1.2.4 测试开发环境004
1.3 我的第一个Java程序005
1.4 选择Java开发工具006
1.4.1 Eclipse的下载006
1.4.2 Eclipse的安装与配置007
1.4.3 Eclipse的界面介绍及使用007
1.4.4 Eclipse创建Java项目008
1.4.5 创建Java的类文件009
1.4.6 编写和运行Java程序010
1.5 新手疑难问题解答010
1.6 实战训练010
第2章 Java语言基础012
2.1 剖析第一个Java程序012
2.2 Java基础语法013
2.2.1 标识符014
2.2.2 关键字014
2.2.3 分隔符015
2.2.4 代码注释016
2.3 变量与常量017
2.3.1 变量018
2.3.2 常量018
2.4 基本数据类型019
2.4.1 整数类型019
2.4.2 浮点类型021
2.4.3 字符类型022
2.4.4 布尔类型024
2.4.5 字符串类型024
2.5 数据类型转换025
2.5.1 隐式转换025
2.5.2 显式转换027
2.6 运算符027
2.6.1 赋值运算符028
2.6.2 算术运算符029
2.6.3 自增和自减运算符029
2.6.4 关系运算符030
2.6.5 逻辑运算符031
2.6.6 位运算符033
2.6.7 复合赋值运算符034
2.6.8 三元运算符035
2.6.9 圆括号036
2.6.10 运算符优先级036
2.7 新手疑难问题解答037
2.8 实战训练037
第3章 流程控制039
3.1 程序结构039
3.2 条件语句040
3.2.1 简单if语句040
3.2.2 if…else语句042
3.2.3 if…else if多分支语句043
3.2.4 switch多分支语句044
3.3 循环语句046
3.3.1 while循环语句046
3.3.2 do…while循环语句047
3.3.3 for循环语句049
3.3.4 foreach语句050
3.3.5 循环语句的嵌套051
3.3.6 无限循环054
3.4 跳转语句055
3.4.1 break语句055
3.4.2 continue语句057
3.5 新手疑难问题解答058
3.6 实战训练059
第4章 Java中的数组060
4.1 数组概述060
4.1.1 认识数组060
4.1.2 数组的特点061
4.2 一维数组061
4.2.1 创建一维数组061
4.2.2 一维数组的赋值062
4.2.3 遍历一维数组064
4.2.4 数组的length属性066
4.3 二维数组066
4.3.1 创建二维数组067
4.3.2 二维数组的赋值068
4.3.3 遍历二维数组069
4.3.4 不规则数组070
4.4 数组的基本操作071
4.4.1 填充数组071
4.4.2 快速排序072
4.4.3 冒泡排序073
4.4.4 选择排序073
4.5 新手疑难问题解答074
4.6 实战训练075
第5章 字符串的应用076
5.1 String类076
5.1.1 声明字符串076
5.1.2 创建字符串076
5.1.3 String类的方法078
5.2 字符串的连接080
5.2.1 使用“+”连接080
5.2.2 使用concat()方法连接081
5.2.3 连接其他数据类型081
5.3 提取字符串信息082
5.3.1 获取字符串长度082
5.3.2 获取指定位置的字符083
5.3.3 获取子字符串索引位置083
5.3.4 判断字符串首尾内容084
5.3.5 判断子字符串是否存在085
5.3.6 获取字符数组086
5.4 字符串的操作086
5.4.1 截取字符串087
5.4.2 分割字符串087
5.4.3 替换字符串088
5.4.4 去除空白内容088
5.4.5 比较字符串是否相等089
5.4.6 字符串的比较操作090
5.4.7 字符串大小写转换091
5.5 正则表达式092
5.5.1 常用正则表达式092
5.5.2 正则表达式的实例092
5.6 字符串的类型转换094
5.6.1 字符串转换为数组094
5.6.2 基本数据类型转换为字符串094
5.6.3 格式化字符串095
5.7 StringBuffer与StringBuilder096
5.7.1 认识StringBuffer与StringBuilder097
5.7.2 StringBuilder类的创建097
5.7.3 StringBuilder类的方法098
5.8 新手疑难问题解答101
5.9 实战训练101
第6章 面向对象编程入门103
6.1 面向对象的特点103
6.1.1 封装性103
6.1.2 继承性103
6.1.3 多态性103
6.2 类和对象104
6.2.1 什么是类104
6.2.2 成员变量105
6.2.3 成员方法105
6.2.4 构造方法106
6.2.5 认识对象108
6.2.6 对象运用109
6.2.7 局部变量110
6.2.8 this关键字111
6.3 static关键字113
6.3.1 静态变量113
6.3.2 静态方法114
6.3.3 静态代码块115
6.4 对象值的传递115
6.4.1 值传递115
6.4.2 引用传递116
6.4.3 可变参数传递117
6.5 新手疑难问题解答117
6.6 实战训练118
第7章 面向对象核心技术119
7.1 类的封装119
7.1.1 认识封装119
7.1.2 实现封装120
7.2 类的继承122
7.2.1 extends关键字122
7.2.2 super关键字123
7.2.3 访问修饰符125
7.2.4 final关键字128
7.3 类的多态128
7.3.1 方法的重载128
7.3.2 多态的前提129
7.3.3 向上转型131
7.3.4 向下转型132
7.3.5 instanceof关键字134
7.4 内部类134
7.4.1 创建内部类135
7.4.2 链接到外部类135
7.4.3 成员内部类136
7.4.4 局部内部类138
7.4.5 匿名内部类139
7.4.6 静态内部类139
7.5 新手疑难问题解答141
7.6 实战训练141
第8章 抽象类与接口142
8.1 抽象类和抽象方法142
8.1.1 认识抽象类142
8.1.2 定义抽象类142
8.1.3 抽象方法145
8.2 接口概述147
8.2.1 接口声明147
8.2.2 实现接口147
8.2.3 接口默认方法149
8.2.4 接口与抽象类149
8.3 接口的高级应用150
8.3.1 接口的多态150
8.3.2 适配接口150
8.3.3 嵌套接口151
8.3.4 接口回调152
8.4 新手疑难问题解答154
8.5 实战训练154
第9章 程序的异常处理156
9.1 认识异常156
9.1.1 异常的概念156
9.1.2 异常的分类156
9.1.3 常见的异常157
9.2 异常的处理158
9.2.1 异常处理流程158
9.2.2 异常处理机制158
9.2.3 捕获处理异常161
9.2.4 使用throws抛出异常162
9.2.5 Finally和return163
9.3 自定义异常166
9.4 新手疑难问题解答167
9.5 实战训练167
第10章 常用类和枚举类169
10.1 Math类169
10.2 Random类170
10.3 日期Date类173
10.3.1 使用Date类173
10.3.2 格式化Date类173
10.4 Calendar类174
10.5 Scanner类176
10.6 数字格式化类177
10.7 枚举类178
10.8 包装类179
10.8.1 Integer类180
10.8.2 Byte类181
10.8.3 Character类183
10.8.4 Number类184
10.9 新手疑难问题解答184
10.10 实战训练185
第11章 泛型与集合类186
11.1 泛型186
11.1.1 定义泛型类186
11.1.2 泛型方法187
11.1.3 泛型接口188
11.1.4 泛型参数189
11.2 认识集合类191
11.2.1 集合类概述191
11.2.2 Collection接口的方法191
11.3 List集合193
11.3.1 List接口193
11.3.2 List接口的实现类194
11.3.3 Iterator迭代器196
11.4 Set集合197
11.4.1 Set接口197
11.4.2 Set接口的实现类197
11.5 Map集合200
11.5.1 Map接口200
11.5.2 Map接口的实现类200
11.6 新手疑难问题解答201
11.7 实战训练202
第12章 Swing程序设计203
12.1 Swing概述203
12.1.1 Swing特点203
12.1.2 Swing包203
12.1.3 常用Swing组件概述204
12.2 窗体框架JFrame205
12.2.1 JFrame窗体的创建205
12.2.2 JFrame窗体的设置205
12.3 布局管理器207
12.3.1 FlowLayout流布局管理器207
12.3.2 BorderLayout边界布局管理器208
12.3.3 GridLayout网格布局管理器209
12.4 常用面板210
12.4.1 JPanel面板210
12.4.2 JScrollPane滚动面板211
12.4.3 选项卡面板212
12.5 Swing常用组件213
12.5.1 JLabel标签组件213
12.5.2 JButton按钮组件215
12.5.3 JRadioButton单选按钮组件216
12.5.4 JCheckBox复选框组件218
12.5.5 JTextField文本框组件219
12.5.6 JPasswordField密码框组件220
12.5.7 JTextArea文本域组件221
12.5.8 JComboBox下拉列表框组件222
12.5.9 JList列表框组件223
12.6 JTable表格组件224
12.6.1 创建表格225
12.6.2 操作表格226
12.7 菜单组件228
12.7.1 下拉式菜单228
12.7.2 弹出式菜单229
12.8 新手疑难问题解答231
12.9 实战训练231
第13章 I/O(输入/输出)232
13.1 流概述232
13.2 输入/输出流232
13.2.1 输入流232
13.2.2 输出流234
13.3 File类235
13.3.1 创建文件对象235
13.3.2 文件操作236
13.3.3 文件夹操作237
13.4 文件输入/输出流238
13.4.1 FileInputStream类与FileOutputStream类238
13.4.2 FileReader类与FileWriter类239
13.5 带缓冲的输入/输出流241
13.5.1 BufferedInputStream类与BufferedOutputStream类241
13.5.2 BufferedReader类与BufferedWriter类242
13.6 新手疑难问题解答243
13.7 实战训练244
第14章 多线程246
14.1 创建线程246
14.1.1 继承Thread类246
14.1.2 实现Runnable接口247
14.2 线程的状态249
14.3 线程的同步249
14.3.1 线程安全249
14.3.2 同步代码块250
14.3.3 同步方法251
14.3.4 死锁252
14.4 线程的调度253
14.4.1 线程的优先级253
14.4.2 线程调度方法254
14.5 线程交互256
14.6 新手疑难问题解答258
14.7 实战训练258
第15章 使用JDBC操作数据库259
15.1 JDBC的原理259
15.2 JDBC相关类与接口261
15.2.1 DriverManager类261
15.2.2 Connection接口262
15.2.3 Statement接口262
15.2.4 PreparedStatement接口263
15.2.5 ResultSet接口263
15.3 JDBC连接数据库263
15.4 操作数据库265
15.4.1 创建数据表265
15.4.2 插入数据267
15.4.3 查询数据268
15.4.4 更新数据269
15.4.5 删除数据270
15.5 新手疑难问题解答271
15.6 实战训练272
第16章 Java绘图273
16.1 Java绘图基础273
16.1.1 Graphics绘图类273
16.1.2 Graphics2D绘图类273
16.1.3 Canvas画布类273
16.2 绘制几何图形273
16.3 设置颜色与画笔275
16.3.1 设置颜色275
16.3.2 设置画笔276
16.4 图像处理278
16.4.1 绘制图像278
16.4.2 图像调整279
16.5 新手疑难问题解答280
16.6 实战训练280
第17章 开发射击气球小游戏282
17.1 游戏简介282
17.2 游戏运行及配置282
17.2.1 开发及运行环境282
17.2.2 在系统功能运行游戏282
17.2.3 使用Eclipse工具运行游戏284
17.3 需求及功能分析286
17.3.1 需求分析286
17.3.2 功能分析287
17.3.3 数据库设计288
17.4 游戏代码编写288
17.4.1 主程序模块288
17.4.2 移动对象的抽象类292
17.4.3 枪294
17.4.4 子弹295
17.4.5 气球296
17.4.6 对象的画图297
17.4.7 对象的移动299
17.4.8 气球的变化300
17.4.9 检查游戏状况301
17.4.10 参数接口303
17.4.11 数据库类304
17.5 系统运行305
内容摘要
《Java入门很轻松:微课超值版》是针对零基础读者研发的Java入门教材。该书侧重实战,结合流行有趣的热点案例,详细地介绍了Java开发中的各项技术。《Java入门很轻松:微课超值版》分为17章,包括搭建Java开发环境、Java语言基础、流程控制、Java中的数组、字符串的应用、面向对象编程入门、面向对象核心技术、抽象类与接口、程序的异常处理、常用类和枚举类、泛型与集合类、Swing程序设计、I/O(输入/输出)、多线程、使用JDBC操作数据库、Java绘图。为了提高读者的项目开发能力,最后将挑选热点项目射击气球小游戏,进一步讲述Java在实际项目中的应用技能。
《Java入门很轻松:微课超值版》通过大量案例和完整项目案例,不仅帮助初学者快速入门,还可以积累项目开发经验;通过微信扫码可以快速查看对应案例的视频操作,随时解决学习中的困惑;通过微信扫码还可以快速获取《Java入门很轻松:微课超值版》实战训练中的解题思路和源码,通过一步步引导的方式,可以检验读者对本章知识点掌握的程度;《Java入门很轻松:微课超值版》还赠送大量超值的资源,包括精品教学视频、精美幻灯片、案例及项目源码、教学大纲、求职资源库、面试资源库、笔试题库、上机实训手册和小白项目实战手册;《Java入门很轻松:微课超值版》还提供技术支持QQ群,专为读者答疑解惑,降低零基础学习编程的门槛,让读者轻松跨入编程的领域。
主编推荐
" ★★贴身辅导:免费微视频课程。
★★强化实用:模拟真实开发环境,让编程更容易。
★★小白实战手册:3个真实项目实训,快速积累行业经验。
★★面试宝典:求职资源库、面试资源库和笔试题库,轻松找工作。
★★教学无忧:课后习题、教学大纲和精美幻灯片,让教学更轻松。
★★互动教学:定期和作者在线答疑,解决自学路上的困惑。
"
— 没有更多了 —
以下为对购买帮助不大的评价