图书介绍

Java基础案例教程PDF|Epub|txt|kindle电子书版本网盘下载

Java基础案例教程
  • 黑马程序员编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115439376
  • 出版时间:2017
  • 标注页数:401页
  • 文件大小:95MB
  • 文件页数:412页
  • 主题词: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概述2

1.1.1 什么是Java2

1.1.2 Java语言的特点2

1.2 JDK的使用3

1.2.1 什么是JDK3

1.2.2 安装JDK3

1.2.3 JDK目录介绍5

1.3 第一个Java程序6

1.4 系统环境变量9

1.4.1 path环境变量9

1.4.2 classpath环境变量12

1.5 Java的运行机制13

1.6 Eclipse开发工具14

1.6.1 Eclipse概述14

1.6.2 Eclipse的安装与启动15

1.6.3 Eclipse进行程序开发18

1.7 本章小结24

第2章 Java编程基础25

2.1 Java的基本语法26

2.1.1 Java代码的基本格式26

2.1.2 Java中的注释27

2.1.3 Java中的标识符27

2.1.4 Java中的关键字28

2.1.5 Java中的常量29

2.2 Java中的变量30

2.2.1 变量的定义30

2.2.2 变量的数据类型31

2.2.3 变量的类型转换33

2.2.4 变量的作用域36

2.3 Java中的运算符38

2.3.1 算术运算符38

2.3.2 赋值运算符39

2.3.3 比较运算符40

2.3.4 逻辑运算符40

2.3.5 运算符的优先级42

【任务2-1】商城库存清单程序设计43

2.4 选择结构语句46

2.4.1 if条件语句46

2.4.2 switch条件语句51

2.5 循环结构语句54

2.5.1 while循环语句54

2.5.2 do...while循环语句56

2.5.3 for循环语句57

2.5.4 循环嵌套58

2.5.5 跳转语句(break、continue)59

【任务2-2】猜数字游戏62

2.6 方法64

2.6.1 什么是方法64

2.6.2 方法的重载67

2.7 数组69

2.7.1 数组的定义69

2.7.2 数组的常见操作73

2.7.3 多维数组77

【任务2-3】随机点名器79

2.8 本章小结82

第3章 面向对象(上)83

3.1 面向对象的概念84

3.2 类与对象84

3.2.1 类的定义85

3.2.2 对象的创建与使用86

3.2.3 类的设计89

3.2.4 类的封装89

【任务3-1】超市购物程序设计91

3.3 构造方法94

3.3.1 构造方法的定义94

3.3.2 构造方法的重载96

3.4 this关键字99

3.5 垃圾回收101

3.6 static关键字102

3.6.1 静态变量102

3.6.2 静态方法104

3.6.3 静态代码块105

3.7 成员内部类106

【任务3-2】银行新用户现金业务办理107

3.8 本章小结110

第4章 面向对象(下)111

4.1 类的继承112

4.1.1 继承的概念112

4.1.2 重写父类方法113

4.1.3 super关键字115

4.2 final关键字118

4.2.1 final关键字修饰类118

4.2.2 final关键字修饰方法119

4.2.3 final关键字修饰变量120

4.3 抽象类和接口122

4.3.1 抽象类122

4.3.2 接口123

【任务4-1】USB接口程序设计126

4.4 多态130

4.4.1 多态概述130

4.4.2 对象的类型转换131

4.4.3 Object类135

4.4.4 匿名内部类136

【任务4-2】模拟物流快递系统程序设计138

4.5 异常(Exception)144

4.5.1 什么是异常144

4.5.2 try...catch和finally145

4.5.3 throws关键字147

4.5.4 运行时异常与编译时异常150

4.5.5 自定义异常150

4.6 访问控制152

4.7 本章小结153

第5章 Java API154

5.1 String类和StringBuffer类155

5.1.1 String类的初始化155

5.1.2 String类的常见操作156

5.1.3 StringBuffer类161

【任务5-1】记录一个子串在整串中出现的次数164

5.2 System类与Runtime类165

5.2.1 System类165

5.2.2 Runtime类169

5.3 Math类与Random类171

5.3.1 Math类171

5.3.2 Random类172

5.4 包装类175

【任务5-2】字符串排序程序设计179

5.5 JDK 7.0新特性——switch语句支持字符串类型181

5.6 本章小结182

第6章 集合类183

6.1 集合概述184

6.2 Collection接口184

6.3 List接口185

6.3.1 List接口简介185

6.3.2 ArrayList集合186

6.3.3 LinkedList集合187

6.3.4 Iterator接口189

6.3.5 JDK 5.0新特性——foreach循环190

【任务6-1】模拟KTV点歌系统194

6.4 Set接口199

6.4.1 Set接口简介199

6.4.2 HashSet集合199

【任务6-2】模拟新浪微博用户注册203

6.5 Map接口208

6.5.1 Map接口简介208

6.5.2 HashMap集合208

6.5.3 Properties集合212

【任务6-3】斗地主小游戏之洗牌发牌213

6.6 JDK 5.0新特性——泛型217

6.7 本章小结219

第7章 IO(输入输出)220

7.1 字节流221

7.1.1 字节流的概念221

7.1.2 字节流读写文件223

7.1.3 文件的拷贝226

7.1.4 字节流的缓冲区228

7.1.5 字节缓冲流229

【任务7-1】保存书店每日交易记录程序设计230

7.2 字符流236

7.2.1 字符流定义及基本用法236

7.2.2 字符流操作文件237

7.2.3 转换流240

【任务7-2】模拟记事本241

7.3 File类247

7.3.1 File类的常用方法247

7.3.2 遍历目录下的文件249

7.3.3 删除文件及目录252

【任务7-3】模拟文件管理器254

7.4 本章小结261

第8章 GUI(图形用户界面)262

8.1 AWT概述263

8.2 布局管理器265

8.2.1 FlowLayout265

8.2.2 BorderLayout266

8.2.3 GridLayout268

8.2.4 GridBagLayout269

8.2.5 CardLayout272

8.2.6 不使用布局管理器274

8.3 AWT事件处理275

8.3.1 事件处理机制275

8.3.2 事件适配器277

8.3.3 用匿名内部类实现事件处理278

8.4 常用事件分类279

8.4.1 窗体事件279

8.4.2 鼠标事件281

8.4.3 键盘事件283

8.4.4 动作事件284

8.5 AWT绘图284

8.6 Swing287

8.6.1 JFrame288

8.6.2 JDialog289

8.6.3 中间容器291

8.6.4 文本组件293

8.6.5 按钮组件296

8.6.6 JComboBox301

8.6.7 菜单组件303

8.6.8 JTable307

【任务8】水果超市管理系统310

8.7 本章小结329

第9章 JDBC330

9.1 什么是JDBC331

9.2 JDBC常用API331

9.2.1 Driver接口331

9.2.2 DriverManager类332

9.2.3 Connection接口332

9.2.4 Statement接口332

9.2.5 PreparedStatement接口333

9.2.6 ResultSet接口333

9.3 实现第一个JDBC程序334

9.4 PreparedStatement对象339

9.5 ResultSet对象340

【任务9】使用JDBC实现水果超市管理系统342

9.6 本章小结350

第10章 多线程352

10.1 线程概述353

10.1.1 进程353

10.1.2 线程354

10.2 线程的创建354

10.2.1 继承Thread类创建多线程354

10.2.2 实现Runnable接口创建多线程356

10.2.3 两种实现多线程方式的对比分析357

10.3 线程的生命周期及状态转换360

10.4 线程的调度361

10.4.1 线程的优先级361

10.4.2 线程休眠363

10.4.3 线程让步365

10.4.4 线程插队366

10.5 多线程同步367

10.5.1 线程安全问题367

10.5.2 同步代码块369

10.5.3 同步方法371

10.5.4 死锁问题372

【任务10】银行存款程序设计374

10.6 本章小结376

第11章 网络编程377

11.1 网络通信协议378

11.1.1 IP地址和端口号379

11.1.2 InetAddress380

11.1.3 UDP与TCP协议381

11.2 UDP通信382

11.2.1 DatagramPacket382

11.2.2 DatagramSocket383

11.2.3 UDP网络程序384

【任务11-1】聊天程序设计387

11.3 TCP通信390

11.3.1 ServerSocket391

11.3.2 Socket392

11.3.3 简单的TCP网络程序393

11.3.4 多线程的TCP网络程序395

【任务11-2】文件上传397

11.4 本章小结401

热门推荐