《Java程序设计标准教程》原创书籍出版了。请大家支持!!!

本人编著的《Java程序设计标准教程》已由人民邮电出版社出版发行了。

封面(无法上传图片,只好找个链接):

 

购买链接:

 china-pub:http://www.china-pub.com/49806

人邮官网:http://www.ptpress.com.cn/Book.aspx?id=18091

 

说明:

本书是Sun公司SCJP认证考试的指定用书。全书共13章。第1章全面系统地介绍了Java语言的发展史、特性、Java开发环境的搭建、Java程序的编写编译和运行过程以及Java开发常用IDE工具的使用。第2章详细讲解了Java语言的一些基本语法。第3章和第4章全面透彻地讲解了面向对象编程的思想和应用。第5章~第13章讲解了异常处理和断言、常用Java类、正则表达式、多线程技术、泛型和集合框架的使用、IO编程、网络编程、Swing编程、注解和反射等方面的知识。
  本书结构清晰、语言生动,使用典型实用的示例代码和透彻的常见问题分析方法。本书除了作为Sun公司SCJP认证考试指定用书,还可作为高等院校相关专业或社会培训机构的教学用书,以及编程爱好者的自学用书。

 

目录:

第1章 Java程序设计概述
1.1 Java语言概述 1
1.1.1 Java语言的发展史 1
1.1.2 Java语言的特性 2
1.1.3 Java技术的核心 4
1.1.4 Java平台体系结构 4
1.2 建立Java SE开发环境 5
1.2.1 JDK的安装和配置 6
1.2.2 NetBeans的安装和基本使用 10
1.2.3 Eclipse的安装和基本使用 14
1.3 Java程序开发过程 18
1.3.1 Java程序开发三步曲 18
1.3.2 第一个Java程序 18
1.4 Java程序的装载和执行过程 21
1.4.1 装载程序 22
1.4.2 检验程序 22
1.4.3 执行程序 22
本章习题 22

第2章 Java语言基本语法
2.1 Java代码基本结构 24
2.1.1 代码框架 24
2.1.2 注释 25
2.1.3 标识符 26
2.1.4 关键字 26
2.2 数据类型 27
2.2.1 整数型 27
2.2.2 浮点型 28
2.2.3 字符型 28
2.2.4 布尔型 29
2.2.3 变量 29
2.3.1 变量的声明、初始化和使用 29
2.3.2 变量的作用域 30
2.4 数据类型间的转换 30
2.4.1 自动转换 31
2.4.2 强制转换 31
2.5 运算符 31
2.5.1 算术运算符 32
2.5.2 赋值运算符 33
2.5.3 关系运算符 33
2.5.4 逻辑运算符 34
2.5.5 三目运算符 34
2.5.6 位运算符 35
2.5.7 表达式 36
2.5.8 表达式类型的自动提升 36
2.5.9 优先级 37
2.6 流程控制 38
2.6.1 顺序语句 38
2.6.2 条件语句 38
2.6.3 循环语句 43
2.6.4 break语句和continue语句 47
2.6.5 流程控制综合应用 48
2.7 数组 50
2.7.1 一维数组 50
2.7.2 多维数组 53
本章习题 56

第3章 面向对象编程基础篇
3.1 面向对象编程简介 58
3.1.1 类 58
3.1.2 对象 59
3.2 封装类 59
3.2.1 定义属性 60
3.2.2 定义方法 61
3.2.3 定义构造器 62
3.3 对象的创建和使用 64
3.3.1 对象的创建 64
3.3.2 属性的初始化 65
3.3.3 对象的使用 66
3.3.4 对象的回收 67
3.4 方法的深入 67
3.4.1 方法的参数传递 67
3.4.2 方法的重载 68
3.4.3 方法的可变参数 69
3.5 this关键字 70
3.6 属性、参数和局部变量的关系 72
3.7 JavaBean 72
3.8 包 73
3.8.1 声明包 73
3.8.2 编译带包的类 74
3.8.3 使用带包的类 74
3.8.4 JDK中的常用包 75
3.9 文档注释 75
3.9.1 在源代码中插入文档注释 76
3.9.2 常规标记 76
3.9.3 类或接口注释 77
3.9.4 方法注释 78
3.9.5 属性注释 79
3.9.6 包和概述注释 79
3.9.7 提取注释生成帮助文档 80
本章习题 80

第4章 面向对象编程高级篇
4.1 类的继承 83
4.1.1 继承说明 85
4.1.2 继承的优点 86
4.1.3 继承设计 86
4.2 super关键字 86
4.3 访问控制符 87
4.4 常用修饰符 90
4.4.1 static 90
4.4.2 final 94
4.5 方法覆盖 96
4.6 多态 98
4.6.1 对象变量多态 98
4.6.2 多态方法 101
4.6.3 多态参数 102
4.7 抽象类 104
4.8 接口 106
4.8.1 接口的定义和实现 107
4.8.2 接口中的变量 109
4.8.3 多重接口 109
4.9 嵌套类 111
4.9.1 嵌套类的定义语法 111
4.9.2 内部类 111
4.9.3 静态嵌套类 114
4.10 JAR文件 115
4.10.1 jar命令 116
4.10.2 清单文件 117
4.10.3 创建可执行的JAR文件 117
本章习题 118

第5章 异常和断言
5.1 异常 122
5.1.1 异常概述 122
5.1.2 异常类的层次结构 123
5.1.3 异常的处理 125
5.1.4 声明异常 130
5.1.5 手动抛出异常 131
5.1.6 自定义异常 132
5.1.7 处理异常时的建议 133
5.2 断言 134
5.2.1 使用断言 134
5.2.2 打开和关闭断言功能 135
5.2.3 断言的使用技巧 136
本章习题 136

第6章 Java SE API常用类
6.1 Java SE API文档概述 139
6.1.1 下载Java SE API文档 140
6.1.2 Java SE API文档的结构 142
6.1.3 使用Java SE API文档 143
6.2 java.lang包 144
6.2.1 Object类 144
6.2.2 基本数据类型的包装类 148
6.2.3 枚举类型 150
6.2.4 Math类 153
6.2.5 System类 153
6.2.6 Runtime类 157
6.2.7 String类 161
6.2.8 StringBuilder类和StringBuffer类 168
6.3 java.util包 169
6.3.1 Random类 169
6.3.2 Scanner类 171
6.3.3 Arrays类 171
6.3.4 日期和时间类 173
6.4 国际化相关 176
6.4.1 java.util.Locale类 177
6.4.2 java.text.MessageFormat类 177
6.4.3 Java程序国际化 178
6.4.4 java.text.NumberFormat类 180
6.4.5 java.text.DateFormat类 182
6.5 正则表达式相关 185
6.5.1 正则表达式语法 185
6.5.2 Java SE中的正则表达式API 188
6.5.3 字符串类中与正则表达式相关的方法 190
6.5.4 正则表达式使用示例 190
6.6 大数字操作 191
6.6.1 BigInteger 191
6.6.2 BigDecimal 192
本章习题 193

第7章 多线程
7.1 线程概述 196
7.2 线程的创建和启动 197
7.2.1 单线程程序 197
7.2.2 创建新线程 198
7.2.3 启动线程 199
7.2.4 Thread类常用方法 201
7.2.5 为什么需要多线程程序 201
7.2.6 线程分类 202
7.3 线程的状态及转换 202
7.3.1 新线程 202
7.3.2 可运行的线程 202
7.3.3 被阻塞和处于等待状态下的线程 203
7.3.4 被终止的线程 203
7.4 多线程的调度和优先级 204
7.4.1 线程调度原理 204
7.4.2 线程优先级 204
7.5 线程的基本控制 205
7.5.1 线程睡眠 205
7.5.2 线程让步 206
7.5.3 线程加入 207
7.6 多线程的同步 208
7.6.1 线程安全问题 208
7.6.2 synchronized关键字 211
7.6.3 对象锁 212
7.6.4 死锁 213
7.7 线程交互 215
7.7.1 Object提供的wait和notify方法 215
7.7.2 生产者—消费者问题 215
7.8 用Timer类调度任务 218
本章习题 219

第8章 使用泛型
8.1 泛型概述 223
8.2 泛型类和接口的定义及使用 226
8.2.1 定义泛型类和接口 226
8.2.2 从泛型类派生子类 226
8.2.3 实现泛型接口 227
8.3 有界类型参数 228
8.4 泛型方法 229
8.5 类型参数的通配符 230
8.6 擦除 231
8.7 泛型的局限 232
本章习题 233

第9章 Java集合框架
9.1 Java集合框架概述 234
9.2 Collection接口及Iterator接口 235
9.2.1 Collection接口 235
9.2.2 Iterator接口 236
9.3 Set接口及实现类 236
9.3.1 Set接口 236
9.3.2 HashSet实现类 237
9.3.3 LinkedHashSet实现类 241
9.4 List接口及实现类 242
9.4.1 List接口 242
9.4.2 ArrayList类 242
9.4.3 LinkedList实现类 244
9.5 Map接口及实现类 246
9.5.1 Map接口 246
9.5.2 HashMap类 247
9.5.3 LinkedHashMap类 248
9.6 遗留的集合类 249
9.6.1 Vector类 249
9.6.2 Stack类 249
9.6.3 Hashtable类 250
9.6.4 Properties类 251
9.7 排序集合 252
9.7.1 Comparable接口 252
9.7.2 TreeSet类 254
9.7.3 Comparator接口 255
9.7.4 TreeMap类 257
9.8 集合工具类 258
9.8.1 算法操作 258
9.8.2 同步控制 259
9.9 如何选择合适的集合类 260
本章习题 260

第10章 流
10.1 File类 262
10.1.1 文件和目录 262
10.1.2 Java对文件的抽象 263
10.2 IO原理 267
10.3 流类概述 267
10.3.1 IO流分类 267
10.3.2 抽象流类 268
10.4 文件流 271
10.4.1 FileInputStream和FileOutputStream 271
10.4.2 FileReader和FileWriter 274
10.5 缓冲流 275
10.6 转换流 277
10.6.1 InputStreamReader 277
10.6.2 OutputStreamWriter 278
10.7 数据流 278
10.8 打印流 280
10.9 对象流 282
10.9.1 序列化和反序列化操作 282
10.9.2 序列化的版本 285
10.10 随机存取文件流 285
本章习题 288

第11章 网络编程
11.1 网络编程基础知识 290
11.1.1 网络基本概念 290
11.1.2 网络传输协议 292
11.2 Java与网络 294
11.2.1 InetAddress类 294
11.2.2 URL类 295
11.2.3 URLConnection类 298
11.2.4 URLEncoder类和URLDecoder类 302
11.3 Java网络编程 304
11.3.1 套接字 304
11.3.2 基于TCP协议的网络编程 304
11.3.3 基于UDP协议的网络编程 312
本章习题 317

第12章 Java图形用户界面编程
12.1 Swing概述 319
12.1.1 Swing是什么 319
12.1.2 Swing架构 320
12.2 Swing容器 320
12.2.1 顶层容器 320
12.2.2 通用容器 324
12.2.3 专用容器 331
12.3 绘图 332
12.3.1 2D图形 333
12.3.2 颜色 334
12.3.3 文本和字体 335
12.3.4 图像 336
12.4 Swing组件 337
12.4.1 Swing组件的层次结构 338
12.4.2 按钮 339
12.4.3 文本组件 340
12.4.4 不可编辑信息显示组件 343
12.4.5 菜单相关 346
12.4.6 格式化显示组件 349
12.4.7 其他组件 358
12.5 布局管理器 361
12.5.1 FlowLayout 362
12.5.2 BorderLayout 363
12.5.3 GridLayout 364
12.5.4 BoxLayout 366
12.6 处理GUI事件 368
12.6.1 Java SE事件模型 368
12.6.2 GUI事件分类 371
12.6.3 事件适配器 372
12.7 切换Swing观感 375
本章习题 377

第13章 注解和反射
13.1 注解 379
13.1.1 注解概述 379
13.1.2 使用JDK 内置的注解 380
13.1.3 自定义注解 383
13.1.4 注解的注解 384
13.2 反射 387
13.2.1 Java反射API 388
13.2.2 Class类 388
13.2.3 获取类信息 389
13.2.4 生成对象 392
13.2.5 调用方法 395
13.2.6 访问成员变量的值 397
13.2.7 操作数组 398
13.2.8 获取泛型信息 400
13.2.9 使用反射获取注解信息 401
13.2.10 反射与代理 404
本章习题 407

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值