图书介绍

Java实用教程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Java实用教程
  • 郑阿奇主编;姜乃松,殷红先编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121266225
  • 出版时间:2015
  • 标注页数:398页
  • 文件大小:75MB
  • 文件页数:407页
  • 主题词: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章 Java语言及编程环境1

1.1 Java语言简介1

1.1.1 Java语言特点1

1.1.2 Java运行机制2

1.1.3 Java 8新特性3

1.2 Java编程环境3

1.2.1 JDK 83

1.2.2 Eclipse集成开发环境7

第2章 Java语法基础13

2.1常量和变量13

2.1.1数据类型13

2.1.2标识符和关键字13

2.1.3常量14

2.1.4变量16

2.1.5类型转换17

2.2运算符和表达式19

2.2.1运算符19

2.2.2表达式24

2.3流程控制24

2.3.1分支语句24

2.3.2循环语句27

2.3.3流程跳转语句30

2.4数组31

2.4.1一维数组31

2.4.2多维数组33

2.4.3数组的访问36

2.5综合实例38

第3章 Java类与对象41

3.1 Java语言的类41

3.1.1面向对象程序设计概念41

3.1.2类的定义42

3.1.3变量初始化43

3.1.4类的方法45

3.2创建对象49

3.2.1构造方法49

3.2.2默认构造方法51

3.2.3构造方法重载52

3.3 this引用53

3.4静态成员55

3.4.1静态变量55

3.4.2静态方法56

3.4.3 main()方法57

3.4.4静态代码块59

3.5内部类60

3.5.1实例内部类60

3.5.2匿名内部类62

3.5.3 static内部类63

3.5.4局部内部类64

3.6类的打包封装64

3.6.1包(package)机制64

3.6.2创建JAR文件68

第4章Java面向对象编程70

4.1继承70

4.1.1继承的定义70

4.1.2初始化基类71

4.1.3方法的重写72

4.1.4 super关键字74

4.2多态75

4.2.1对象的类型转换75

4.2.2多态的实现78

4.3抽象类和接口80

4.3.1抽象方法与抽象类80

4.3.2接口概念及特性81

4.4终止继承84

4.4.1 final类84

4.4.2 final方法84

4.4.3 final变量85

4.5修饰符的适用范围87

4.5.1修饰符及访问权限87

4.5.2类内部88

4.5.3同一个包的类89

4.5.4不同包的子类90

4.5.5任意类90

4.5.6继承规则91

4.6 Java编程规范91

4.6.1代码书写规范91

4.6.2文档的使用92

4.7综合实例:航班管理93

4.7.1需求分析93

4.7.2程序设计94

4.7.3文档编制103

第5章 Java常用类105

5.1 Object类105

5.1.1 equals()方法105

5.1.2 hashCode()方法106

5.1.3 toString()方法107

5.2字符串类108

5.2.1 String类108

5.2.2 StringBuffer类111

5.3包装类112

5.4 Math类114

5.5 Random类115

5.6日期时间类116

5.6.1 Java 8的日期时间包116

5.6.2日历应用118

5.7正则表达式119

5.7.1基础知识119

5.7.2正则表达式的应用122

5.8数组实用类125

5.8.1复制数组125

5.8.2数组排序126

5.8.3数组元素的查找127

第6章 Java语言新特性129

6.1枚举129

6.1.1定义枚举类型129

6.1.2 enum构造方法130

6.1.3使用EnumMap131

6.2注解132

6.2.1内置注解132

6.2.2自定义注解136

6.2.3元注解136

6.3 lambda表达式139

6.3.1 lambda表达式简介139

6.3.2函数式接口139

6.3.3 lambda表达式与匿名内部类141

6.3.4方法引用143

第7章 容器和泛型144

7.1 Collection与Iterator接口144

7.2 Collections实用类146

7.3 Set(集合)147

7.3.1 HashSet148

7.3.2 TreeSet149

7.4 List(列表)152

7.4.1 ArrayList153

7.4.2 LinkedList155

7.4.3栈的实现156

7.5 Queue(队列)157

7.5.1 LinkedList实现157

7.5.2 PriorityQueue158

7.5.3双向队列159

7.6 Map(映射)161

7.6.1 HashMap161

7.6.2 TreeMap162

7.7泛型163

7.7.1泛型的基本概念163

7.7.2泛型方法166

7.7.3受限泛型168

7.7.4通配符与受限通配符169

7.7.5子类泛型170

7.7.6泛型数组172

7.8综合实例173

第8章 异常处理177

8.1异常概述177

8.2异常处理机制178

8.2.1异常的捕获与处理178

8.2.2声明抛出异常子句180

8.2.3抛出异常180

8.3自定义异常类181

第9章 Java输入/输出系统184

9.1字节流184

9.1.1字节数组输入流185

9.1.2字节数组输出流186

9.1.3文件输入流186

9.1.4文件输出流187

9.1.5管道流188

9.2过滤流189

9.2.1缓冲流类190

9.2.2数据流类191

9.2.3 PrintStream类193

9.3字符流194

9.3.1转换流类195

9.3.2 FileReader和FileWriter196

9.3.3 BufferedReader和BufferedWriter197

9.3.4 PrintWriter类198

9.4标准I/O200

9.4.1重新包装标准I/O200

9.4.2标准I/O重定向200

9.5随机访问文件类201

9.6对象序列化204

9.7 File类205

9.8综合实例207

第10章 多线程209

10.1线程的创建与启动209

10.1.1继承java.lang.Thread类209

10.1.2实现Runnable接口211

10.2线程的状态转换212

10.3线程调度214

10.3.1调整线程优先级214

10.3.2线程让步215

10.3.3合并线程216

10.4后台线程217

10.5线程互斥218

10.5.1临界区218

10.5.2对象锁机制220

10.5.3显式Lock对象223

10.6线程同步225

10.7综合实例228

第11章 AWT图形用户界面编程234

11.1AWT容器234

11.1.1 Window和Frame235

11.1.2 Panel235

11.2布局管理器237

11.3事件处理机制239

11.3.1 AWT事件与监听器239

11.3.2窗口事件240

11.3.3鼠标事件242

11.3.4键盘事件243

11.3.5内部类实现监听接口245

11.3.6类自身实现监听接口246

11.3.7外部类实现监听接口247

11.3.8采用事件适配器249

11.4在AWT中绘图251

11.4.1 Graphics类251

11.4.2 AWT绘图实现原理253

11.5综合实例255

第12章 Swing组件及应用260

12.1窗口(JFrame)260

12.2 Swing基本组件261

12.2.1按钮(JButton)261

12.2.2文本框(JTextField)263

12.2.3复选框(JCheckBox)和单选按钮(JRadioButton)266

12.2.4列表框(JList)269

12.3 Swing菜单程序设计270

12.3.1菜单条(JMenuBar)270

12.3.2弹出式菜单(JPopupMenu)273

12.3.3页签面板(JTabbedPane)275

12.3.4工具栏(JToolBar)277

12.4 Swing数据管理组件279

12.4.1表格(JTable)280

12.4.2树状视图(JTree)282

12.5 Swing标准对话框283

12.5.1对话框(JDialog)283

12.5.2消息框(JOptionPane)285

12.5.3文件对话框(JFileChooser)287

12.6综合实例289

第13章 Java基础开发综合实习293

13.1设计思路293

13.2汉诺塔上盘子模拟293

13.3对象定位及盘子的存放294

13.4创建汉诺塔及实现手动搬运盘子295

13.5自动搬运盘子301

第14章 Java网络编程307

14.1网络程序设计基础307

14.1.1 TCP与UDP307

14.1.2端口和套接字307

14.2 TCP网络编程308

14.2.1 TCP通信模型308

14.2.2 Socket编程相关类308

14.2.3 TCP通信程序311

14.3 UDP网络编程314

14.3.1 UDP相关类314

14.3.2 UDP通信程序316

14.3.3组播319

14.4 URL网络编程322

14.4.1 URL类322

14.4.2 URLConnetction类324

14.5综合实例326

第15章 Java数据库编程331

15.1 SQL语言简介331

15.2 JDBC原理332

15.3访问数据库333

15.3.1加载并注册数据库驱动334

15.3.2建立到数据库的连接334

15.3.3执行数据库操作335

15.4 JDBC编程337

15.4.1创建编程环境337

15.4.2创建数据库和表337

15.4.3操作数据库339

15.4.4事务处理341

15.5综合实例343

第2部分 实验348

实验1 Java语言及编程环境348

实验2 Java语法基础349

实验3 Java类与对象353

实验4 Java面向对象编程356

实验5 Java常用类358

实验6 Java语言新特性360

实验7容器和泛型362

实验8 Java异常处理365

实验9 Java输入/输出系统366

实验10多线程370

实验11 AWT图形用户界面编程373

实验12 Swing组件及应用378

实验13 Java网络编程384

实验14 Java数据库编程390

第3部分 习题集393

第1章Java语言及编程环境393

第2章Java语法基础393

第3章Java类与对象394

第4章Java面向对象编程394

第5章Java常用类394

第6章Java语言新特性394

第7章 容器和泛型395

第8章 异常处理395

第9章Java输入/输出系统395

第10章 多线程395

第11章AWT图形用户界面编程396

第12章Swing组件及应用397

第14章Java网络编程397

第15章Java数据库编程397

热门推荐