• Java编程讲义
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Java编程讲义

35 5.0折 69.8 全新

仅1件

广东广州
认证卖家担保交易快速发货售后保障

作者荣锐锋;张晨光;殷晋;王向南;尹成

出版社清华大学出版社

出版时间2021-11

版次1

装帧其他

货号26991649

上书时间2024-06-02

牧野书屋

五年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 荣锐锋;张晨光;殷晋;王向南;尹成
  • 出版社 清华大学出版社
  • 出版时间 2021-11
  • 版次 1
  • ISBN 9787302591993
  • 定价 69.80元
  • 装帧 其他
  • 开本 16开
  • 纸张 胶版纸
  • 字数 619.000千字
【内容简介】
《Java 编程讲义》根据目前Java 开发领域的实际需求,从初学者角度出发,详细讲解了Java 技术的基础知识。全书共15 章,包括Java 开发入门,Java 语言基础,Java 控制结构,数组,面向对象编程,继承和多态,抽象类、接口和内部类,异常处理,Java 常用类库,集合与泛型,Lambda 表达式,输入/输出流,多线程,JDBC数据库技术,网络编程等内容。内容全面覆盖Java 开发的基础知识点,结合生活化案例展开讲解,程序代码给出了详细的注释,能够使初学者轻松领会Java 技术精髓,快速掌握Java 开发技能。为了进一步便于教师与学生使用,本书配套了丰富的资源,包括随书视频、优质PPT 课件、源代码资源、授课资源、习题、 测试题等。
【作者简介】
    AAA软件教育成立于2007年,是Oracle公司(甲骨文,Java母公司)指定教育合作伙伴,专业从事高端软件开发职业教育15年。长期以来,紧密结合软件人才需求,以培养专业性、实战型软件开发人才为己任,成功助力数万学子顺利进入IT行业,学员入职企业包括腾讯、阿里巴巴、拼多多、、百度、字节跳动、美团、新浪、网易、数猎天下等,被业界誉为“互联网金领生产基地”。目前,AAA软件教育已在北京、郑州、深圳、武汉、沈阳、上海等大型城市开设了直营教学中心和就业基地,同时与郑州大学、河南大学、中原工学院等大学开展了“产教融合”的战略合作。
【目录】
第1章  Java开发入门  1

1.1  Java概述  2

1.1.1  Java的由来与发展  2

1.1.2  Java语言的特点  3

1.2  Java开发环境搭建  4

1.2.1  JDK简介  4

1.2.2  下载和安装JDK  4

1.2.3  环境变量配置  5

1.2.4  测试开发环境搭建成功与否  8

1.2.5  JDK目录详细剖析  8

1.3  Java程序的开发步骤  9

1.3.1  编写源代码  9

1.3.2  编译程序  10

1.3.3  运行程序  10

1.3.4  简化的编译运行流程  11

1.3.5  反编译  11

1.4  Java虚拟机与垃圾回收  11

1.4.1  Java虚拟机JVM  12

1.4.2  垃圾回收机制  12

1.5  IntelliJ IDEA开发工具  13

1.5.1  IDEA概述  13

1.5.2  IDEA的安装与启动  13

1.5.3  使用IDEA进行程序开发  15

第2章  Java语言基础  20

2.1  Java基本语法  21

2.1.1  Java语言的基本格式  21

2.1.2  Java关键字  21

2.1.3  Java标识符  22

2.1.4  Java注释  22

2.1.5  Java编程风格  23

2.2  Java基本数据类型  24

2.2.1  整数类型  25

2.2.2  浮点类型  25

2.2.3  字符类型  26

2.2.4  布尔类型  26

2.3  Java中的变量与常量  26

2.3.1  变量及其声明  26

2.3.2  常量及其声明  27

2.3.3  var变量及其声明  27

2.3.4  变量作用域  28

2.4  基本数据类型的转换  28

2.4.1  自动类型转换  28

2.4.2  强制类型转换  29

2.5  运算符  29

2.5.1  算术运算符  30

2.5.2  算术混合运算的精度  32

2.5.3  关系运算符  33

2.5.4  逻辑运算符  34

2.5.5  赋值运算符  35

2.5.6  位运算符  36

2.5.7  条件运算符  39

2.5.8  运算符的优先级  39

2.6  数据存储区与引用数据类型  40

2.6.1  栈存储区  40

2.6.2  堆存储区与引用数据类型  40

2.7  输入和输出  41

2.7.1  控制台输出  41

2.7.2  Scanner获取键盘数据  43

第3章  Java控制结构  45

3.1  Java程序结构  45

3.2  选择语句  47

3.2.1  if条件语句  47

3.2.2  switch条件语句  52

3.3  循环语句  58

3.3.1  while循环语句  58

3.3.2  do-while循环语句  60

3.3.3  for循环语句  61

3.4  循环嵌套  63

3.5  跳转语句  64

3.5.1  break语句  64

3.5.2  continue语句  68

3.5.3  return语句  70

第4章  数组  72

4.1  一维数组  72

4.1.1  一维数组的创建  73

4.1.2  数组元素的分配  74

4.1.3  数组元素的访问  75

4.1.4  length的使用  75

4.1.5  使用foreach遍历数组  76

4.1.6  基本类型数组的初始化  77

4.1.7  引用类型数组的初始化  78

4.2  二维数组  79

4.2.1  二维数组的创建  80

4.2.2  二维数组的内存分配  80

4.2.3  嵌套循环存取二维数组  82

4.2.4  非对称型数组  83

4.3  数组的排序与查找  83

4.3.1  数组元素排序  84

4.3.2  数组元素的查找  85

第5章  面向对象编程  89

5.1  面向对象概述  90

5.2 类与对象  91

5.2.1  类与对象的关系  91

5.2.2  类的定义  92

5.2.3  成员变量  92

5.2.4  成员方法  92

5.2.5  类的UML图  93

5.2.6  对象的创建与使用  94

5.2.7  成员变量与局部变量的区别  96

5.3  类的封装  96

5.4  构造方法  98

5.5  方法重载  99

5.5.1  构造方法的重载  99

5.5.2  成员方法的重载  100

5.6  this关键字  101

5.6.1  this关键字的3种用法  101

5.6.2  this关键字调用构造方法的常见错误  103

5.7  static关键字  104

5.7.1  静态变量  104

5.7.2  静态方法  105

5.7.3  静态代码块  105

5.8  包  106

5.8.1  包的概念和作用  106

5.8.2  创建包  107

5.8.3  导入包  107

5.8.4  常用的包  108

5.9  Java修饰符总结  108

5.9.1  访问控制符  108

5.9.2  非访问控制符  109

第6章  继承和多态  110

6.1  类的继承  111

6.1.1  继承的概念  111

6.1.2  继承的使用  111

6.2  方法重写  112

6.3  super关键字  114

6.3.1  super访问父类构造方法  114

6.3.2  super访问父类成员变量和成员方法  116

6.4  final关键字  117

6.4.1  final修饰局部变量  117

6.4.2  final修饰成员变量  117

6.4.3  final修饰成员方法  118

6.4.4  final修饰类  119

6.5  多态  119

6.5.1  为什么需要多态  120

6.5.2  多态的概念  120

6.5.3  多态的实现  121

6.5.4  对象类型转换  122

6.6  Object类  124

6.6.1  equals()方法  124

6.6.2  getClass()方法  125

6.6.3  toString()方法  125

第7章  抽象类、接口和内部类  127

7.1  抽象类  127

7.2  接口  129

7.2.1  接口的定义  129

7.2.2  接口实现  130

7.2.3  接口的继承  131

7.2.4  利用接口实现多重继承  133

7.2.5  接口默认方法  134

7.2.6  接口实现多态  135

7.2.7  抽象类和接口的比较  136

7.3  内部类  137

7.3.1  成员内部类  137

7.3.2  局部内部类  138

7.3.3  静态内部类  139

7.3.4  匿名内部类  140

第8章  异常处理  142

8.1  异常概述  143

8.2  异常的类型  143

8.2.1  异常类的体系结构  143

8.2.2  常见的异常类型  144

8.3  try-catch捕获异常  145

8.4  finally进行清理  146

8.4.1  finally用来做什么  147

8.4.2  在finally中使用return  148

8.5  throws关键字和throw关键字  149

8.5.1  使用throws关键字抛出异常  149

8.5.2  使用throw关键字抛出异常  150

8.6  异常处理的3种常用形式  151

8.6.1  第1种方式:分开捕获  152

8.6.2  第2种方式:嵌套捕获  152

8.6.3  第3种方式:联动捕获  153

8.7  自定义异常及异常丢失现象  154

8.7.1  自定义异常  154

8.7.2  异常丢失现象  156

第9章  Java常用类库  158

9.1  String类  159

9.1.1  String类初始化  159

9.1.2  String类的常用方法  161

9.2  StringBuffer类  168

9.2.1  创建StringBuffer对象  168

9.2.2  StringBuffer类常用方法  169

9.3  日期时间类  170

9.3.1  Date类  170

9.3.2  Calendar类  172

9.3.3  LocalDate类和LocalTime类  173

9.3.4  LocalDateTime类  175

9.3.5  日期时间格式化类  176

9.4  系统相关类  181

9.4.1  System类  181

9.4.2  Runtime类  184

9.5  包装类  185

9.5.1  数值型包装类  185

9.5.2  Boolean类  187

9.5.3  Character类  188

9.6  数学相关类  188

9.6.1  Math类  189

9.6.2  BigInteger类  190

9.6.3  Random类  191

9.6.4  数字格式化  192

第10章  集合与泛型  196

10.1  Java集合概述  197

10.2  Collection接口  197

10.3  List接口  199

10.3.1  List接口简介  199

10.3.2  ArrayList集合  199

10.3.3  LinkedList集合  200

10.4  Collection集合遍历  201

10.4.1  Iterator遍历集合  202

10.4.2  foreach循环遍历集合  203

10.4.3  forEach遍历集合  204

10.4.4  Predicate操作集合  204

10.5  Set接口  206

10.5.1  Set接口简介  206

10.5.2  HashSet集合  206

10.5.3  TreeSet集合  209

10.6  Map接口  213

10.6.1  Map接口简介  214

10.6.2  HashMap集合  214

10.6.3  Map集合遍历  216

10.6.4  TreeMap集合  219

10.6.5  Properties集合  220

10.7  泛型  221

10.7.1  泛型的概念  221

10.7.2  泛型类声明与使用  221

10.7.3  泛型在集合中的使用  223

10.8  集合常用工具类  224

10.8.1  Collections工具类  224

10.8.2  Arrays工具类  226

第11章  Lambda表达式  228

11.1  Lambda表达式入门  228

11.1.1  函数式编程思想  229

11.1.2  Lambda表达式语法  229

11.2  函数式接口  231

11.3  Lambda表达式的简化形式  233

11.4  访问变量  234

11.4.1  访问成员变量  234

11.4.2  捕获局部变量  235

11.5  方法引用  236

11.5.1  引用类的静态方法  236

11.5.2  引用类的实例方法  237

11.5.3  引用对象的实例方法  238

11.5.4  引用构造方法  239

11.6  Lambda表达式调用Arrays的类方法  240

第12章  输入/输出流  242

12.1  I/O流概述  243

12.2  File类  244

12.2.1  File类及其常用方法  244

12.2.2  遍历目录下的文件  246

12.2.3  删除文件及目录  247

12.2.4  RandomAccessFile类  248

12.3  字节流  250

12.3.1  字节流概述  250

12.3.2  读写文件  252

12.3.3  文件复制  254

12.3.4  字节流的缓冲区  255

12.4  字符流  256

12.4.1  字符流概述  257

12.4.2  操作文件  257

12.4.3  转换流  258

12.5  对象序列化方式  259

12.5.1  对象序列化概述  260

12.5.2  如何实现对象序列化的持久化  260

12.5.3  引用对象的序列化控制  262

第13章  多线程  267

13.1 线程概述  268

13.1.1  进程  268

13.1.2  线程  268

13.2  多线程的实现  269

13.2.1  继承Thread类实现多线程  269

13.2.2  实现Runnable接口实现多线程  271

13.2.3  通过Callable接口和Future接口实现多线程  272

13.2.4  3种实现多线程方式的对比分析  274

13.2.5  后台线程  275

13.3  线程的生命周期  276

13.3.1  新建状态和就绪状态  277

13.3.2  运行状态和阻塞状态  278

13.3.3  死亡状态  278

13.4  线程的调度  278

13.4.1  线程的优先级  279

13.4.2  线程休眠sleep()  280

13.4.3  线程让步yield()  282

13.4.4  线程插队join()  283

13.5  多线程同步  284

13.5.1  线程安全  284

13.5.2  多线程中的同步代码块  285

13.5.3  synchronized修饰的同步方法  287

13.5.4  生产者和消费者  288

第14章  JDBC数据库技术  291

14.1  JDBC概述  292

14.1.1  什么是JDBC  292

14.1.2  怎样连接数据库  292

14.2  JDBC常用API  294

14.2.1  Driver接口  294

14.2.2  DriverManager类  295

14.2.3  Connection接口  296

14.2.4  Statement接口  299

14.2.5  PreparedStatement接口  301

14.2.6  CallableStatement接口  303

14.2.7  ResultSet接口  304

14.3  JDBC事务  306

14.3.1  事务的概念  306

14.3.2  JDBC对事务的支持  307

14.3.3  使用事务实现批量更新  307

14.4  DAO模式  309

14.4.1  元数据  309

14.4.2  DatabaseMetaData接口  309

14.4.3  ResultSetMetaData接口  310

14.4.4  使用DAO模式  312

14.5  数据库连接池技术  316

14.5.1  DBCP数据库连接池技术  317

14.5.2  C3P0数据库连接池技术  319

第15章  网络编程  322

15.1  网络编程基础  323

15.1.1  网络通信协议  323

15.1.2  IP地址和端口号  324

15.1.3  InetAddress工具类  325

15.1.4  URLDecoder类和URLEncoder类  326

15.1.5  URL、URLConenction和URLPermission  327

15.2  UDP通信  328

15.2.1  UDP概念  328

15.2.2  DatagramPacket类  329

15.2.3  DatagramSocket类  329

15.2.4  UDP网络程序  330

15.2.5  UDP案例—聊天程序  332

15.3  TCP通信  334

15.3.1  TCP概念  334

15.3.2  ServerSocket类  335

15.3.3  Socket类  335

15.3.4  简易TCP网络程序  336

15.3.5  多线程的TCP网络程序  338

15.3.6  TCP案例—模拟百度网盘文件快传  341

15.4  代理服务器网络编程  343

15.4.1  Proxy创建网络连接  343

15.4.2  ProxySelector自动选择代理服务器  345

15.5  HTTPClient  347

15.5.1  HTTPClient概念  347

15.5.2  如何发送同步GET请求  347

15.5.3  如何发送带请求体的请求  348

15.5.4  如何发送异步请求  349

15.5.5  WebSocket接口  350

 
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP