Java程序设计基础入门与实战pdf下载pdf下载

Java程序设计基础入门与实战百度网盘pdf下载

作者:
简介:本篇主要提供Java程序设计基础入门与实战pdf下载
出版社:博库网旗舰店
出版时间:2020-08
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

  • 商品名称:Java程序设计基础入门与实战(微课版新起点电脑教程)
  • 作者:编者:文杰书院|责编:魏莹
  • 定价:69
  • 出版社:清华大学
  • ISBN号:9787302556442

其他参考信息(以实物为准)

  • 出版时间:2020-08-01
  • 印刷时间:2020-08-01
  • 版次:1
  • 印次:1
  • 开本:16开
  • 包装:平装
  • 页数:344
  • 字数:520千字

编辑推荐语

\\\"“新起点电脑教程(微课版)”系列图书采用“基础讲解”+“案例演练”+“综合项目实战”的呈现模式,帮助编程初学者顺利上手,轻松入门,进而成长为编程高手。 为了帮助读者深入理解好所学的内容,每一小节都特别配有视频讲解,读者只要用手机扫描二维码,即可在线观看教学视频,随时随地都可以学。 “新起点电脑教程(微课版)”系列图书所有的案例都配有源代码,教材购书还赠送PPT教学案例,这些资源读者可登陆官方网站下载获取, 方便。 \\\"

内容提要

\\\"Java是当前市面上常用的编程语言之一,是Web开发领域的领军开发语言。《Java程序设计基础入门与实战(微课版)》以通俗易懂的语言、翔实生动的操作案例、精挑细选的使用技巧,指导初学者快速掌握Java开发的基础知识与使用方法。《Java程序设计基础入门与实战(微课版)》主要包括Java语言基础,Java语言基础语法,使用条件语句,使用循环语句,数组,Java的面向对象,继承、重载和接口,使用集合,常用的类库,使用泛型,异常处理,I/O文件处理,使用Swing开发桌面程序,使用数据库,使用多线程,图书商城管理系统等内容。全书循序渐进、结构清晰,以实战演练的方式介绍知识点,让读者一看就懂。
    《Java程序设计基础入门与实战(微课版)》面向学习Java开发的初、中级用户,适合无基础又想快速掌握Java开发知识的读者,同时对有经验的Java使用者也有很高的参考价值,还可以作为高等院校专业课教材和社会培训机构的培训教材。
    \\\"

作者简介

文杰书院,专门从事计算机图书的策划与编写,主要成员由本工作室的全职工作人员、高校教师、各行各业的工程技术人员组成,图书出版范围涵盖计算机科学与技术的各个分支,兼顾计算机知识普及与提高,注重理论与应用相结合,努力推广实用性强的应用技术。

目录

目 录
第1章 Java语言基础1
1.1 初步认识Java2
1.1.1 都在谈论Java2
1.1.2 Java的特点2
1.1.3 Java语言的地位3
1.2 面向对象编程思想4
1.2.1 什么是面向对象4
1.2.2 Java的面向对象编程4
1.3 搭建Java开发环境5
1.3.1 安装JDK5
1.3.2 配置开发环境——Windows 78
1.3.3 配置开发环境——Windows 108
1.4 编写 段Java程序10
1.4.1 段Java代码10
1.4.2 关键字11
1.4.3 标识符12
1.4.4 注释12
1.4.5 main()方法13
1.4.6 控制台的输入和输出13
1.4.7 编译Java程序13
1.4.8 运行Java代码14
1.5 实践案例与上机指导15
1.5.1 受欢迎的工具——Eclipse15
1.5.2 获得并安装Eclipse15
1.5.3 新建一个Eclipse项目20
1.5.4 编译并运行Eclipse项目23
1.6 思考与练习24
第2章 Java语言基础语法25
2.1 常量和变量26
2.1.1 常量26
2.1.2 变量27
2.2 数据类型30
2.2.1 为什么要使用数据类型30
2.2.2 基本数据类型值的范围31
2.2.3 字符型31
2.2.4 整型33
2.2.5 浮点型34
2.2.6 布尔型36
2.3 运算符37
2.3.1 算术运算符37
2.3.2 关系运算符和逻辑运算符40
2.3.3 位运算符42
2.3.4 条件运算符43
2.3.5 运算符的优先级44
2.4 字符串46
2.4.1 字符串的初始化46
2.4.2 String类47
2.5 实践案例与上机指导49
2.5.1 自动类型转换49
2.5.2 强制转换50
2.6 思考与练习51
第3章 使用条件语句53
3.1 使用if语句54
3.1.1 if语句54
3.1.2 if语句的延伸56
3.1.3 多条件判断的if语句57
3.2 使用switch语句59
3.2.1 switch语句的形式59
3.2.2 无break的情况61
3.2.3 case没有执行语句62
3.2.4 default可以不在末尾62
3.3 实践案例与上机指导63
3.3.1 正确使用switch语句63
3.3.2 正确使用if语句64
3.4 思考与练习66
第4章 使用循环语句67
4.1 使用循环语句68
4.1.1 for循环语句68
4.1.2 while循环语句72
4.1.3 do-while循环语句72
4.2 使用跳转语句74
4.2.1 break语句的应用75
4.2.2 return语句的应用76
4.3 实践案例与上机指导77
4.3.1 有标号的break语句77
4.3.2 continue跳转语句78
4.4 思考与练习79
第5章 数组81
5.1 一维数组82
5.1.1 声明一维数组82
5.1.2 创建一维数组82
5.1.3 初始化一维数组84
5.2 二维数组85
5.2.1 声明二维数组86
5.2.2 创建二维数组86
5.2.3 初始化二维数组87
5.3 三维数组89
5.3.1 声明和创建三维数组89
5.3.2 初始化三维数组89
5.4 实践案例与上机指导90
5.4.1 复制数组91
5.4.2 比较数组91
5.4.3 排序数组92
5.5 思考与练习93
第6章 Java的面向对象95
6.1 面向对象基础96
6.2 创建类97
6.2.1 定义类98
6.2.2 定义属性98
6.2.3 定义方法99
6.2.4 定义构造器100
6.3 修饰符100
6.3.1 public修饰符101
6.3.2 private私有修饰符101
6.3.3 protected保护修饰符102
6.3.4 其他修饰符103
6.4 方法104
6.4.1 传递方法参数104
6.4.2 长度可变的方法105
6.4.3 构造方法106
6.4.4 递归方法107
6.5 使用this108
6.6 使用类和对象109
6.6.1 创建和使用对象109
6.6.2 使用静态变量和静态方法110
6.7 实践案例与上机指导111
6.7.1 抽象类和抽象方法基础111
6.7.2 抽象类必须有一个抽象方法112
6.8 思考与练习113
第7章 继承、重载和接口115
7.1 继承116
7.1.1 什么是继承116
7.1.2 父类和子类116
7.1.3 调用父类的构造方法117
7.1.4 访问父类的属性和方法119
7.1.5 多重继承120
7.1.6 重写父类的方法122
7.2 重写和重载123
7.2.1 重写123
7.2.2 重载125
7.3 隐藏和封装126
7.3.1 Java中的封装126
7.3.2 使用访问控制符127
7.3.3 Java中的包129
7.3.4 import130
7.4 接口131
7.4.1 定义接口131
7.4.2 接口里的量和方法132
7.4.3 实现接口134
7.4.4 引用接口135
7.4.5 接口的继承137
7.5 实践案例与上机指导138
7.5.1 使用构造器138
7.5.2 使用多态139
7.6 思考与练习141
第8章 使用集合143
8.1 Java集合概述144
8.2 Collection接口和Iterator接口145
8.2.1 Collection接口介绍145
8.2.2 Iterator接口介绍146
8.2.3 使用Collection方法操作集合里的元素147
8.3 Set接口148
8.3.1 基础知识介绍148
8.3.2 使用HashSet150
8.3.3 使用TreeSet类152
8.3.4 使用EnumSet类154
8.4 List接口156
8.4.1 基本知识介绍157
8.4.2 根据位置索引来操作集合内的元素158
8.4.3 使用ArrayList和Vector类159
8.5 实践案例与上机指导160
8.5.1 使用Map接口160
8.5.2 使用SortedMap接口和TreeMap实现类161
8.6 思考与练习162
第9章 常用的类库165
9.1 StringBuffer类166
9.1.1 StringBuffer类基础166
9.1.2 使用StringBuffer类167
9.2 Runtime类169
9.2.1 Runtime类基础169
9.2.2 使用Runtime类170
9.3 程序 化172
9.3.1 化基础172
9.3.2 Locale类172
9.3.3 ResourceBundle类173
9.3.4 处理动态文本174
9.3.5 使用类代替资源文件176
9.4 System类177
9.4.1 System类基础177
9.4.2 垃圾对象的回收178
9.5 Date类179
9.5.1 使用Date类179
9.5.2 使用Calendar类180
9.5.3 使用DateFormat类181
9.5.4 使用SimpleDateFormat类183
9.6 使用Math类184
9.7 实践案例与上机指导185
9.7.1 使用类Random创建随机数186
9.7.2 使用类BigInteger处理大数187
9.8 思考与练习188
0章 使用泛型189
10.1 泛型基础190
10.1.1 泛型的好处190
10.1.2 类型检查191
10.1.3 使用泛型192
10.2 泛型详解193
10.2.1 定义泛型接口和类193
10.2.2 派生子类194
10.2.3 并不存在泛型类195
10.3 类型通配符196
10.3.1 设置类型通配符的上限197
10.3.2 设置类型形参的上限198
10.4 泛型方法199
10.4.1 定义泛型方法199
10.4.2 设置通配符下限200
10.5 泛型接口202
10.6 实践案例与上机指导204
10.6.1 以泛型类为父类204
10.6.2 以非泛型类为父类205
10.7 思考与练习206
1章 异常处理207
11.1 什么是异常208
11.1.1 认识异常208
11.1.2 Java提供的异常处理类209
11.2 异常的处理方式210
11.2.1 使用try-catch处理异常210
11.2.2 处理多个异常211
11.2.3 将finally关键字使用在异常中212
11.2.4 访问异常信息214
11.3 抛出异常215
11.3.1 使用throws抛出异常215
11.3.2 使用throw抛出异常217
11.4 实践案例与上机指导218
11.5 思考与练习220
2章 I/O文件处理221
12.1 Java I/O简介222
12.2 File类223
12.2.1 File类中的方法223
12.2.2 使用File类操作文件223
12.3 RandomAccessFile类227
12.3.1 RandomAccessFile类的常用方法227
12.3.2 使用RandomAccessFile类228
12.4 字节流与字符流229
12.4.1 字节流类和字符流类229
12.4.2 使用字节流230
12.4.3 使用字符流235
12.5 实践案例与上机指导239
12.5.1 将字节输出流变为字符输出流239
12.5.2 将一个大写字母转换为小写字母240
12.6 思考与练习241
3章 使用Swing开发桌面程序243
13.1 Swing基础244
13.2 Swing的组件245
13.2.1 Swing组件的层次结构245
13.2.2 Swing实现AWT组件247
13.3 拖放处理251
13.4 实践案例与上机指导253
13.4.1 创建一个进度条253
13.4.2 使用ProgressMonitor创建进度条对话框255
13.5 思考与练习256
4章 使用数据库259
14.1 SQL基础260
14.1.1 数据定义260
14.1.2 数据操纵262
14.2 JDBC基础264
14.2.1 JDBC API265
14.2.2 JDBC驱动类型265
14.2.3 JDBC的常用接口和类266
14.2.4 JDBC编程步骤268
14.3 连接Access数据库271
14.3.1 Access数据库介绍271
14.3.2 连接本地Access数据库272
14.4 实践案例与上机指导274
14.4.1 下载并安装SQL Sever 2016 驱动274
14.4.2 测试和SQL Server数据库的连接276
14.5 思考与练习277
5章 使用多线程279
15.1 线程基础280
15.1.1 线程和进程概述280
15.1.2 线程带来的意义280
15.1.3 Java的线程模型282
15.2 创建线程282
15.2.1 使用Thread类创建线程282
15.2.2 使用Runnable接口创建 线程285
15.2.3 使用Thread.onSpinWait()方法实现循环等待286
15.3 线程的生命周期288
15.3.1 创建并运行线程288
15.3.2 挂起和唤醒线程289
15.3.3 终止线程的3种方法290
15.3.4 线程阻塞292
15.3.5 线程死亡293
15.4 控制线程294
15.4.1 使用join方法294
15.4.2 慎重使用volatile关键字295
15.5 实践案例与上机指导298
15.5.1 线程让步298
15.5.2 通过构造方法传递数据299
15.6 思考与练习300
6章 图书商城管理系统303
16.1 系统开发流程304
16.2 数据库设计305
16.3 系统设计308
16.3.1 登录界面的设计308
16.3.2 主窗口的设计310
16.3.3 商品信息的基本管理314
16.3.4 进货信息管理322
16.3.5 销售信息管理324
16.4 系统调试330