注册 登录 进入教材巡展
#

出版时间:2023-08

出版社:西安电子科技大学出版社

以下为《Java基础实践教程(微课版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 西安电子科技大学出版社
  • 9787560668116
  • 1-1
  • 514049
  • 49242215-9
  • 平装
  • 16开
  • 2023-08
  • 607
  • 408
  • TP312.8
  • 自动化技术、计算机技术
  • 本科 高职
内容简介
本书以培养Java 程序开发的基础技能为主线,按照新工科对编程类专业课程教材建设
的要求,由浅入深地介绍Java 语言基础知识,配以丰富的教学案例,以培养和提高学生的
面向对象程序设计思维能力和Java 程序开发能力,同时强化学生的职业道德和职业素质意
识,为学习后继课程以及从事相关研发工作打下良好的基础。
本书主要内容包括Java 开发入门、Java 编程基础、类与对象、继承、多态、异常、
Java 语言常用API、集合、I/O 流、GUI 编程和多线程。本书涵盖了Java 语言编程基础内容,
且书中相关技术内容及符号等都采用最新国家标准。
本书既可作为高等院校计算机相关专业的Java 程序设计课程教材,也可作为Java 技术
基础的培训教材,同时也是一本适合广大计算机编程初学者学习的入门级书籍。
目录
第1 章  Java 开发入门 ........................... 1
1.1 Java 语言概述 ...................................... 1
1.1.1 Java 语言体系 ............................... 1
1.1.2 Java 语言的特点 ........................... 2
1.2 JDK 的安装与使用 ............................... 3
1.2.1 JDK 简介 ........................................ 3
1.2.2 JDK 的下载与安装 ....................... 5
1.2.3 JDK 安装目录及工具库介绍 ........ 12
1.3 Java 语言的运行机制 ........................... 13
1.3.1 编写和运行第一个Java 程序 ...... 13
1.3.2 JVM ................................................ 14
1.4 Eclipse 软件开发工具 ........................... 15
1.4.1 Eclipse 软件简介 ........................... 15
1.4.2 Eclipse 软件的下载和安装 ........... 16
1.4.3 Eclipse 软件的使用 ....................... 18
1.4.4 查看帮助文档和源码 .................... 24
本章小结......................................................... 26
第 2 章  Java 编程基础 ........................... 27
2.1 Java 代码基本格式 ................................ 27
2.1.1 Java 程序的最小单位 ................... 27
2.1.2 Java 功能执行语句的格式要求 ... 27
2.1.3 标识符和关键字 ........................... 28
2.1.4 包名 ............................................... 29
2.1.5 Java 语言中的注释 ....................... 31
2.2 变量与常量............................................ 32
2.2.1 Java 语言中的常量 ....................... 32
2.2.2 Java 语言中的变量 ....................... 35
2.3 运算符和表达式.................................... 43
2.3.1 算术运算符 ................................... 44
2.3.2 比较运算符 ................................... 46
2.3.3 位运算符 ....................................... 47
2.3.4 逻辑运算符 ................................... 49
2.3.5 赋值运算符 ................................... 51
2.3.6 其他运算符 ................................... 52
2.3.7 运算符的优先级 ........................... 53
2.4 条件语句................................................ 55
2.4.1 if 条件语句 ..................................... 55
2.4.2 switch 条件语句 ............................ 60
2.5 循环语句................................................ 61
2.5.1 while 循环语句 .............................. 61
2.5.2 do while 循环语句 ......................... 62
2.5.3 for 循环语句 .................................. 64
2.5.4 循环嵌套 ........................................ 65
2.5.5 break 和continue 关键字 .............. 66
2.6 数组........................................................ 67
2.6.1 一维数组 ....................................... 67
2.6.2 多维数组 ....................................... 70
2.7 方法........................................................ 72
2.7.1 方法的基本定义、功能和语法 ... 72
2.7.2 方法的重载 ................................... 75
2.7.3 递归方法 ....................................... 76
本章小结......................................................... 78
第3 章  类与对象 .................................... 80
3.1 面向过程与面向对象的概念................ 80
3.1.1 面向过程与面向对象编程思想 ... 80
3.1.2 类与对象的概念 ........................... 82
3.2 类与对象的定义和使用........................ 83
3.2.1 类的定义 ....................................... 83
3.2.2 对象的创建和使用 ....................... 85
3.3 访问修饰符............................................ 89
3.4 构造方法................................................ 94
3.5 this 关键字 ............................................. 98
3.6 static 关键字 .......................................... 102
3.6.1 静态变量 ....................................... 102
3.6.2 静态代码块 ................................... 103
3.6.3 静态方法 ....................................... 105
本章小结......................................................... 106
第4 章  继承 ............................................ 107
4.1 类的继承机制........................................ 107
4.2 super 关键字 .......................................... 112
4.3 方法重写................................................ 118
4.4 fi nal 关键字 ........................................... 124
4.4.1 fi nal 关键字修饰变量 ................... 124
4.4.2 fi nal 关键字修饰方法 ................... 127
4.4.3 fi nal 关键字修饰类 ....................... 128
4.5 抽象类和接口........................................ 128
4.5.1 抽象类 ........................................... 128
4.5.2 接口 ............................................... 131
本章小结......................................................... 136
第5 章  多态 ............................................ 138
5.1 多态的概念和使用................................ 138
5.2 对象的类型转换.................................... 146
5.3 Object 类 ................................................ 151
5.4 内部类.................................................... 166
5.4.1 成员内部类 ................................... 166
5.4.2 局部内部类 ................................... 168
5.4.3 匿名内部类 ................................... 169
5.4.4 静态内部类 ................................... 172
本章小结......................................................... 173
第6 章  异常 ............................................ 175
6.1 Java 异常的作用和分类 ....................... 175
6.2 Java 异常处理 ....................................... 179
6.2.1 Java 异常处理的方式 ................... 179
6.2.2 捕获异常 ....................................... 179
6.2.3 抛出异常 ....................................... 185
6.3 自定义异常............................................ 189
本章小结......................................................... 191
第7 章  Java 语言常用API ................... 192
7.1 字符串类................................................ 192
7.1.1 String 类 ......................................... 192
7.1.2 StringBuff er 类 .............................. 204
7.1.3 StringBuilder 类 ............................. 208
7.2 日期时间类............................................ 209
7.2.1 Calendar 类 .................................... 209
7.2.2 SimpleDateFormat 类 .................... 214
7.3 Math 类与Random 类........................... 216
7.3.1 Math 类 .......................................... 216
7.3.2 Random 类 ..................................... 219
7.4 System 类与Runtime 类 ....................... 220
7.4.1 System 类 ....................................... 220
7.4.2 Runtime 类 ..................................... 223
7.5 包装类.................................................... 224
7.6 Java 语言常用的包 ............................... 227
本章小结......................................................... 228
第8 章  集合 ............................................ 229
8.1 集合概述 .......................................... 229
8.2 List 集合 ................................................ 233
8.2.1 ArrayList 集合 ............................... 233
8.2.2 LinkedList 集合 ............................. 243
8.3 泛型........................................................ 246
8.4 迭代器.................................................... 249
8.5 Set 集合 ................................................. 252
8.5.1 HashSet 集合 ................................. 252
8.5.2 TreeSet 集合 .................................. 256
8.6 Map 集合 ............................................... 261
8.7 Collections 工具类 ................................ 268
本章小结......................................................... 270
第9 章   I/O 流 ......................................... 272
9.1 I/O 流概述 ............................................. 272
9.2 字节流.................................................... 273
9.2.1 字节输入流 ................................... 274
9.2.2 字节输出流 ................................... 281
9.2.3 字节缓冲流 ................................... 289
9.3 字符流.................................................... 291
9.3.1 字符输入流 ................................... 291
9.3.2 字符输出流 ................................... 296
9.3.3 字符缓冲流 ................................... 301
9.4 转换流.................................................... 305
9.4.1 字符编码格式 ............................... 305
9.4.2 InputStreamReader 流 ................... 306
9.4.3 OutputStreamWriter 流 .................. 309
9.5 File 类 .................................................... 312
本章小结......................................................... 316
第10 章  GUI 编程 .................................. 317
10.1 AWT 和Swing 概述 ........................... 317
10.2 布局管理器.......................................... 323
10.2.1 FlowLayout .................................. 323
10.2.2 BorderLayout ............................... 325
10.2.3 GridLayout ................................... 326
10.2.4 GridBagLayout ............................ 328
10.2.5 CardLayout .................................. 331
10.2.6 不使用布局管理器 ..................... 335
10.3 常用的Swing 组件 ............................. 336
10.3.1 中间容器JPanel 和
JScrollPane .................................. 336
10.3.2 标签 ............................................. 340
10.3.3 文本组件 ..................................... 342
10.3.4 按钮 ............................................. 346
10.3.5 选择框 ......................................... 348
10.3.6 菜单 ............................................. 353
10.3.7 表格 ............................................. 359
10.3.8 对话框 ......................................... 361
10.4 事件处理.............................................. 366
本章小结......................................................... 369
第11 章  多线程 ...................................... 370
11.1 线程概述 .............................................. 370
11.2 线程的创建 .......................................... 372
11.2.1 线程的创建和运行方法 .............. 372
11.2.2 继承Thread 类创建线程 ............ 374
11.2.3 实现Runnable 接口创建线程 .... 380
11.2.4 使用Callable 和FutureTask 创建线程 ..................................... 382
11.3 线程的生命周期 .................................. 384
11.4 线程的调度 .......................................... 385
11.4.1 线程优先级 .................................. 386
11.4.2 线程休眠 ...................................... 388
11.4.3 线程让步 ...................................... 389
11.4.4 线程插队 ...................................... 391
11.5 多线程同步 .......................................... 393
11.5.1 同步代码块和同步方法 .............. 393
11.5.2 死锁 .............................................. 396
本章小结......................................................... 397
参考文献 ................................................... 399