图书介绍

利用案例轻松学习Java语言PDF|Epub|txt|kindle电子书版本网盘下载

利用案例轻松学习Java语言
  • 覃遵跃,周清平,蔡国民等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302342489
  • 出版时间:2013
  • 标注页数:624页
  • 文件大小:126MB
  • 文件页数:645页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

利用案例轻松学习Java语言PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java概述及系统环境搭建1

1.1 Java概述1

1.1.1 Java的发展1

1.1.2 Java的特点2

1.2 Java开发运行环境3

1.2.1 Java的运行机制3

1.2.2搭建JDK开发环境4

1.2.3编写第一个Java程序6

1.2.4 Java的命名规范9

1.3本章重要知识点9

1.4习题10

1.4.1填空题10

1.4.2选择题10

1.4.3问答题10

1.4.4程序设计题10

第2章Java语言基础11

2.1 Java程序结构11

2.2 Java程序注释13

2.3 Java符号集15

2.3.1 Java符号系统15

2.3.2标识符16

2.3.3关键字17

2.4数据类型18

2.4.1数据类型的概念18

2.4.2常量20

2.4.3变量22

2.4.4整数类型24

2.4.5浮点数类型26

2.4.6字符类型27

2.4.7布尔类型28

2.5数据类型转换30

2.5.1数值类型之间的自动转换30

2.5.2数值类型之间的强制转换32

2.5.3字符串与其他类型之间的转换32

2.6表达式与语句34

2.6.1算术表达式34

2.6.2赋值表达式37

2.6.3关系表达式38

2.6.4逻辑表达式41

2.6.5表达式语句42

2.6.6运算符的优先级43

2.7本章重要知识点44

2.8习题44

2.8.1填空题44

2.8.2选择题45

2.8.3简答题45

2.8.4编程题45

第3章Java程序流程控制46

3.1选择结构46

3.1.1 if语句46

3.1.2 swith语句51

3.1.3条件运算符55

3.2循环结构57

3.2.1 while语句57

3.2.2 do…while语句59

3.2.3 for语句61

3.2.4循环嵌套64

3.3 break和continue语句66

3.3.1 break语句66

3.3.2 continue语句67

3.4本章重要知识点68

3.5习题68

3.5.1填空题68

3.5.2选择题69

3.5.3简答题69

3.5.4编程题69

第4章 数组与方法70

4.1数组70

4.1.1一维数组70

4.1.2二维数组及多维数组75

4.2方法80

4.2.1方法的定义81

4.2.2方法的重载83

4.2.3方法的递归调用85

4.2.4 System类的几个常用方法86

4.3本章重要知识点87

4.4习题88

4.4.1填空题88

4.4.2选择题88

4.4.3简答题88

4.4.4编程题89

第5章 面向对象设计(基础篇)90

5.1软件开发方法90

5.1.1结构化开发方法90

5.1.2面向对象开发方法91

5.2类与对象94

5.2.1类的定义94

5.2.2对象的创建及使用96

5.2.3成员方法与数据成员100

5.3构造方法105

5.3.1构造方法的定义105

5.3.2构造方法初始化数据成员107

5.3.3构造方法的重载108

5.4匿名对象110

5.5封装性112

5.5.1实现封装性112

5.5.2 setter和getter方法115

5.6类的设计案例117

5.6.1分析数据成员117

5.6.2分析构造方法和成员方法118

5.6.3画出类图119

5.6.4编码实现并测试120

5.7 this和static关键字123

5.7.1 this关键字123

5.7.2 static关键字132

5.7.3理解main方法141

5.8单例模式设计145

5.9对象数组147

5.10内部类151

5.10.1内部类的基本定义151

5.10.2在外部访问内部类155

5.11 String类和StringBuffer类156

5.11.1 String类157

5.11.2 StringBuffer类166

5.12本章重要知识点168

5.13习题169

5.13.1填空题169

5.13.2选择题169

5.13.3简答题170

5.13.4编程题170

第6章 面向对象设计(高级篇)171

6.1类的继承171

6.1.1继承的概念171

6.1.2创建子类173

6.1.3方法覆写与属性覆盖181

6.1.4 super关键字185

6.2案例实现187

6.3 final和instanceof关键字190

6.3.1 final修饰类190

6.3.2 final修饰成员方法和数据成员191

6.3.3 instanceof关键字的使用195

6.4抽象类和接口196

6.4.1抽象类的定义与应用196

6.4.2接口的定义与应用204

6.5对象多态性214

6.5.1多态性的概念214

6.5.2向上转型215

6.5.3向下转型216

6.5.4对象多态性与非多态性的区别218

6.6对象多态性的应用220

6.6.1为抽象类和接口实例化220

6.6.2设计模式221

6.6.3工厂设计模式221

6.6.4适配器设计模式225

6.7 Object类227

6.7.1 Object类介绍227

6.7.2 Object类主要方法的应用228

6.7.3用Object类接收任意对象231

6.8匿名内部类234

6.9本章重要知识点236

6.10习题236

6.10.1填空题236

6.10.2选择题236

6.10.3简答题237

6.10.4编程题237

第7章 异常处理238

7.1异常的基本概念238

7.2异常处理机制241

7.2.1异常处理机制的结构241

7.2.2异常类的继承关系241

7.3异常处理方法243

7.3.1 try…catch…finally语句243

7.3.2 throws关键字248

7.3.3 throw关键字250

7.3.4异常处理综合应用251

7.4 Exception与RuntimeException类252

7.4.1 Java异常类结构252

7.4.2 Exception异常类254

7.5自定义异常类256

7.6本章重要知识点258

7.7习题258

7.7.1填空题258

7.7.2选择题258

7.7.3简答题258

7.7.4编程题258

第8章 包及访问控制权限259

8.1包的概念及使用259

8.1.1包的概念259

8.1.2包的定义259

8.1.3包的引用261

8.1.4系统常见包264

8.2访问权限控制264

8.3 JAR命令的使用266

8.4本章要点267

8.5习题267

8.5.1填空题267

8.5.2选择题267

8.5.3简答题267

第9章 泛型268

9.1泛型的基本概念268

9.2使用泛型270

9.2.1泛型的基本应用270

9.2.2使用泛型修改“北斗系统”273

9.2.3泛型中的构造方法275

9.2.4指定多个泛型276

9.3通配符277

9.4泛型接口278

9.4.1定义泛型接口278

9.4.2泛型接口的实现方式279

9.5泛型方法282

9.5.1定义泛型方法282

9.5.2使用泛型为方法传入统一的参数类型283

9.6受限泛型284

9.6.1泛型上限284

9.6.2泛型下限286

9.7本章重要知识点288

9.8习题288

9.8.1填空题288

9.8.2选择题289

9.8.3简答题289

第10章 常用实用类290

10.1包装类290

10.1.1包装类介绍290

10.1.2装箱与拆箱291

10.1.3包装类的应用294

10.2 Runtime类296

10.2.1 Runtime类介绍296

10.2.2 Runtime类的应用296

10.2.3 Process类的应用297

10.3 System类298

10.3.1 System类介绍298

10.3.2 System类的应用298

10.3.3垃圾对象的回收301

10.4日期类303

10.4.1 Date类303

10.4.2 Calendar类304

10.4.3 DateFormat类306

10.4.4 SimpleDateFormat类308

10.5 Math类310

10.6 Random类311

10.7数字格式化类313

10.7.1 NumberFormat类314

10.7.2 DecimalFormat类315

10.8大数的处理316

10.8.1 BigInteger类316

10.8.2 BigDecimal类318

10.9对象克隆技术319

10.10 Arrays类325

10.11比较接口326

10.11.1 Comparable接口326

10.11.2 Comparator接口329

10.12正则表达式331

10.12.1正则表达式介绍331

10.12.2 Pattern类和Matcher类332

10.12.3 String类对正则表达式的支持337

10.13本章重要知识点338

10.14习题339

10.14.1填空题339

10.14.2选择题339

10.14.3简答题340

10.14.4编程题340

第11章Java的I/O系统341

11.1 Java I/O概述341

11.1.1 Java I/O处理模型341

11.1.2 Java I/O类结构342

11.2文件操作File类344

11.2.1 File类的介绍344

11.2.2利用File类操作文件345

11.3字节流351

11.3.1字节流InputStream类和OutputStream类351

11.3.2 FileInputStream类和FileOutputStream类352

11.3.3 ByteArrayInputStream类和ByteArray-OutputStream类360

11.3.4 PrintStream类362

11.4字符流365

11.4.1字符流Reader类和Writer类365

11.4.2 FileReader类和FileWriter类366

11.4.3 BufferedReader类和BufferedWriter类370

11.4.4 CharArrayReader类和CharArrayWriter类374

11.4.5 PrintWriter类375

11.5字节流与字符流的转换377

11.5.1如何转换377

11.5.2 OutputStreamWriter类和InputStream-Reader类377

11.6随机存取RandomAccessFile类380

11.6.1随机存取文件介绍380

11.6.2使用RandomAccessFile写入数据381

11.6.3使用RandomAccessFile读取数据383

11.7 Scanner类385

11.7.1 Scanner类简介385

11.7.2利用Scanner类接收从键盘输入的数据385

11.7.3利用Scanner类接收从文件读取的数据387

11.8 System类对I/O的支持389

11.8.1 System.out389

11.8.2 System.in390

11.8.3 System.err391

11.8.4 I/O重定向392

11.9数据操作流393

11.9.1 DataOutputStream类394

11.9.2 DataInputStream类395

11.10对象序列化397

11.10.1序列化概念及步骤397

11.10.2使用ObjectOutputStream类序列化对象398

11.10.3使用ObjectInputStream类反序列化对象400

11.10.4 Externalizable接口402

11.10.5 transient关键字405

11.10.6序列化对象数组407

11.11本章重要知识点408

11.12习题409

11.12.1填空题409

11.12.2选择题409

11.12.3简答题410

11.12.4编程题410

第12章 Java集合411

12.1集合的基本概念411

12.1.1集合的概念411

12.1.2集合框架结构412

12.2 Collection接口413

12.3 Set接口414

12.3.1 HashSet类414

12.3.2 TreeSet类418

12.3.3 SortedSet接口420

12.4 List接口422

12.4.1 ArrayList类422

12.4.2 LinkedList类425

12.4.3 Queue接口427

12.4.4 Stack类428

12.5集合输出429

12.5.1 Iterator接口429

12.5.2 ListIterator接口433

12.6 Map接口436

12.6.1 Map接口介绍436

12.6.2 Map.Entry接口介绍437

12.6.3 HashMap类438

12.6.4 TreeMap类445

12.6.5 IdentityHashMap类447

12.6.6 Map接口的输出449

12.7属性类Properties450

12.7.1 Properties类介绍450

12.7.2 Properties类的操作451

12.8集合工具类Collections455

12.9本章重要知识点459

12.10习题460

12.10.1填空题460

12.10.2选择题460

12.10.3简答题460

12.10.4编程题460

第13章 反射机制461

13.1反射与Class类461

13.1.1反射的概念461

13.1.2 Class类的介绍461

13.1.3 Class类的使用462

13.2反射的实际应用467

13.2.1取得父类470

13.2.2取得实现的所有接口470

13.2.3取得所有构造方法471

13.2.4取得所有非构造方法473

13.2.5取得所有数据成员475

13.3反射的深入应用476

13.3.1调用无参数的成员方法477

13.3.2调用有参数的成员方法478

13.3.3调用setter和getter方法478

13.3.4通过反射操作数据成员481

13.4本章重要知识点482

13.5习题483

13.5.1填空题483

13.5.2选择题483

13.5.3简答题483

13.5.4编程题483

第14章 线程处理484

14.1 Java多线程实现技术484

14.1.1进程与线程484

14.1.2线程的生命周期485

14.1.3线程的实现方式486

14.2线程的常用方法493

14.2.1取得和设置线程名称494

14.2.2判断线程是否启动495

14.2.3线程强制运行496

14.2.4线程的休眠497

14.2.5中断线程执行498

14.2.6线程优先级499

14.2.7线程的礼让501

14.3同步与死锁502

14.3.1问题的提出502

14.3.2使用同步解决问题504

14.3.3死锁507

14.4线程操作案例——生产者与消费者509

14.5本章重要知识点512

14.6习题512

14.6.1填空题512

14.6.2选择题513

14.6.3简答题513

14.6.4编程题513

第15章 图形用户界面514

15.1图形界面设计概述514

15.1.1图形界面介绍514

15.1.2 AWT简介515

15.1.3 Swing简介517

15.2 JFrame容器518

15.3基本组件522

15.3.1 JLabel522

15.3.2 JButton524

15.3.3 JTextField527

15.4布局管理器529

15.4.1 FlowLayout529

15.4.2 BoderLayout531

15.4.3 GridLayout532

15.4.4 CardLayout534

15.4.5绝对定位536

15.5其他容器538

15.5.1 JPanel538

15.5.2 JSplitPane541

15.5.3 JTabbedPane543

15.6事件处理模型545

15.6.1基本概念545

15.6.2事件响应原理546

15.6.3窗体事件547

15.6.4动作事件550

15.6.5键盘事件552

15.6.6鼠标事件555

15.6.7适配器设计560

15.7其他组件564

15.7.1单选按钮JRadioButton564

15.7.2复选框JCheckBox567

15.7.3下拉列表框JComboBox569

15.7.4列表框JList572

15.7.5菜单组件575

15.8本章重要知识点579

15.9习题579

15.9.1填空题579

15.9.2选择题580

15.9.3简答题580

15.9.4编程题580

第16章Java数据库操作581

16.1 JDBC简介581

16.1.1 JDBC概述581

16.1.2 JDBC编程步骤583

16.1.3 JDBC主要类和接口介绍583

16.2 JDBC数据库的加载、连接和关闭584

16.2.1 MySQL介绍584

16.2.2加载、连接和关闭数据库585

16.3数据库操作案例588

16.3.1数据库操作环境588

16.3.2插入数据593

16.3.3修改数据594

16.3.4删除操作595

16.3.5查询数据595

16.4 PreparedStatement接口597

16.4.1 PreparedStatement接口简介597

16.4.2数据插入603

16.4.3删除记录603

16.4.4更新数据604

16.4.5查询操作605

16.5本章重要知识点606

16.6习题606

16.6.1填空题606

16.6.2选择题606

16.6.3简答题607

16.6.4编程题607

第17章 网络编程608

17.1 URL编程608

17.1.1 URL类608

17.1.2 URLConnection类610

17.2 TCP编程611

17.2.1 Socket的通信机制611

17.2.2 InetAddress类612

17.2.3 ServerSocket类与Socket类613

17.2.4 TCP编程案例616

17.3 UDP编程618

17.3.1 UDP通信机制618

17.3.2 DatagramPacket类与DatagramSocket类618

17.4本章重要知识点621

17.5习题621

17.5.1填空题621

17.5.2选择题621

17.5.3简答题621

17.5.4编程题621

附录A常用Eclipse快捷键622

参考文献624

热门推荐