图书介绍

大话Java 程序设计从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载

大话Java 程序设计从入门到精通
  • 孙卫琴编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121349300
  • 出版时间:2018
  • 标注页数:390页
  • 文件大小:194MB
  • 文件页数:402页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

大话Java 程序设计从入门到精通PDF格式电子书版下载

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

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

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

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

图书目录

第1章 编程入门一点通1

1.1 初识高级编程语言1

1.2 跨越平台无障碍,Java语言显身手3

1.3 编写面向对象的Java源程序5

1.3.1 定义Monkey类5

1.3.2 创建Monkey对象6

1.3.3 程序入口main()方法8

1.4 编译和运行Java程序9

1.4.1 JDK简介9

1.4.2 本范例的目录结构11

1.4.3 编译Java源程序11

1.4.4 运行Java程序12

1.4.5 创建用于编译和运行Java程序的批处理文件13

1.5 用JDeveloper软件来开发Java应用13

1.6 小结15

1.7 编程实战:八戒用餐怀感恩16

第2章 基本语法了如指掌19

2.1 Java源文件结构19

2.2 关键字20

2.3 标识符21

2.4 Java语言大小写敏感22

2.5 包声明语句22

2.6 包引入语句24

2.7 方法的声明26

2.8 注释语句27

2.9 编程规范28

2.10 JavaDoc文档28

2.11 直接用JDK来编译和运行本章范例29

2.12 用JDeveloper来编译和运行本章范例31

2.13 用Eclipse来编译和运行本章范例33

2.14 Java类库模块化36

2.15 使用JShell交互式编程界面38

2.16 小结40

2.17 编程实战:八戒吃瓜美滋滋41

第3章 数据类型齐争艳43

3.1 基本类型44

3.1.1 boolean类型44

3.1.2 byte、short、int和 long类型45

3.1.3 char类型与字符编码46

3.1.4 float和double类型47

3.2 引用类型47

3.3 基本类型与引用类型的区别48

3.4 直接数50

3.4.1 直接数的类型50

3.4.2 直接数的赋值51

3.5 小结51

3.6 编程实战:金箍棒的电子档案52

第4章 千姿百态话变量55

4.1 变量的作用域55

4.1.1 实例变量和静态变量57

4.1.2 用静态变量统计实例的个数59

4.1.3 成员变量和局部变量同名60

4.2 对象的默认引用:this60

4.3 参数传递61

4.4 变量的初始化及默认值63

4.4.1 成员变量的初始化64

4.4.2 局部变量的初始化65

4.4.3 用new关键字创建对象65

4.5 小结67

4.6 编程实战:人参果树妙回春69

第5章 操作符号显身手71

5.1 操作符的优先级72

5.2 整型操作符73

5.2.1 一元整型操作符73

5.2.2 二元整型操作符73

5.3 浮点型操作符74

5.4 比较操作符和逻辑操作符75

5.4.1 比较操作符75

5.4.2 逻辑操作符76

5.5 特殊操作符“?:”78

5.6 变量的赋值78

5.7 基本数据类型转换79

5.7.1 自动类型转换79

5.7.2 强制类型转换81

5.8 小结81

5.9 编程实战:判断年份是否为闰年82

5.10 编程实战:数字加密83

第6章 运筹帷幄控流程85

6.1 分支语句86

6.1.1 if...else语句86

6.1.2 switch语句87

6.2 循环语句91

6.2.1 while语句93

6.2.2 do...while语句94

6.2.3 for语句95

6.3 流程跳转语句96

6.4 小结98

6.5 编程实战:实现常用数学运算98

6.6 编程实战:打印金字塔99

6.7 编程实战:考试分数和等级转换100

6.8 编程实战:数兔子101

6.9 编程实战:寻找水仙花数103

第7章 代码重用靠继承105

7.1 继承的基本语法107

7.2 方法重载(Overload)108

7.3 方法覆盖(Override)109

7.4 方法覆盖与方法重载的异同111

7.5 super关键字112

7.6 多态113

7.7 小结115

7.8 编程实战一:运用方法的重载和覆盖115

7.9 编程实战二:演绎孙悟空与二郎神斗法116

第8章 引用类型操作符121

8.1 字符串连接操作符“+”121

8.2 操作符“==”与对象的equals()方法122

8.2.1 操作符“=”122

8.2.2 对象的equals()方法123

8.3 操作符“!=”125

8.4 引用变量的赋值和类型转换126

8.5 instanceof操作符127

8.6 小结128

8.7 编程实战:辨别真假孙悟空129

第9章 公私分明设权限131

9.1 封装类的部分属性和方法132

9.2 4种访问控制级别133

9.3 小结136

9.4 编程实战:模拟自动洗衣机137

第10章 abstract:虚拟抽象画蓝图143

10.1 abstract修饰符的修饰内容143

10.2 abstract修饰符的语法规则144

10.3 抽象类不能被实例化145

10.4 小结146

10.5 编程实战:金、银角大王的魔法宝物146

第11章 final:一锤定音恒不变149

11.1 final类150

11.2 final方法150

11.3 final变量151

11.4 小结153

11.5 编程实战:无法伪造篡改的生死簿154

第12章 static:静态家当共分享157

12.1 static变量158

12.2 static方法158

12.2.1 静态方法可访问的内容159

12.2.2 实例方法可访问的内容160

12.2.3 静态方法必须被实现161

12.2.4 作为程序入口的main()方法是静态方法161

12.3 static代码块162

12.4 小结163

12.5 编程实战:灵活配置绘制图形163

第13章 对外开放靠接口167

13.1 接口的概念和语法规则169

13.2 比较抽象类与接口171

13.3 小结173

13.4 编程实战:紧箍圈降伏诸顽劣174

第14章 出生入死话对象177

14.1 对象的构造方法178

14.1.1 重载构造方法179

14.1.2 默认构造方法180

14.1.3 子类调用父类的构造方法181

14.2 垃圾回收184

14.2.1 垃圾回收的时机185

14.2.2 对象的finalize()方法186

14.3 小结187

14.4 编程实战:玩转垃圾回收188

14.5 编程实战:独一无二玉净瓶190

第15章 类型封装内部类191

15.1 内部类的种类193

15.2 成员内部类193

15.2.1 实例内部类194

15.2.2 静态内部类197

15.3 局部内部类198

15.4 匿名类199

15.5 用Lambda表达式代替内部类201

15.6 小结202

15.7 编程实战:内部类回调外部类203

第16章 降伏异常有策略205

16.1 Java异常处理机制概述206

16.2 运用Java异常处理机制209

16.2.1 try...catch语句:捕获异常209

16.2.2 finally语句:任何情况下必须执行的代码210

16.2.3 throws子句:声明可能会出现的异常211

16.2.4 throw语句:抛出异常212

16.2.5 异常处理语句的语法规则212

16.2.6 异常流程的运行过程215

16.3 Java异常类216

16.3.1 运行时异常219

16.3.2 受检查异常(Checked Exception)219

16.3.3 区分运行时异常和受检查异常219

16.4 用户定义异常221

16.5 小结222

16.6 编程实战:囧途开车遇异常223

第17章 数组元素排排坐227

17.1 数组简介229

17.2 数组变量的声明229

17.3 创建数组对象229

17.4 访问数组的元素和长度231

17.5 数组的初始化232

17.6 数组排序233

17.7 多维数组234

17.8 用符号“...”声明数目可变参数235

17.9 小结236

17.10 编程实战:多位数字加密237

17.11 编程实战:用数组实现堆栈238

第18章 集合元素大操练241

18.1 Java集合的类框架242

18.2 集合的基本用法242

18.2.1 包装类的自动装箱和拆箱243

18.2.2 Set(集)和List(列表)的各种具体实现类的特点243

18.2.3 集合的静态of()方法245

18.3 List(队列)247

18.4 Map(映射)247

18.5 用Lambda表达式遍历集合249

18.6 小结250

18.7 编程实战:计算数学表达式250

18.8 编程实战:计算带括号的数学表达式254

18.9 编程实战:用集合工具对数字排序257

18.10 编程实战:按月份先后顺序数兔子258

18.11 编程实战:用映射来存放学生信息259

18.12 编程实战:圆桌报数游戏261

第19章 数据出入靠I/O263

19.1 输入流和输出流概述264

19.2 输入流265

19.3 FilterInputStream(过滤输入流)266

19.3.1 BufferedInputStream类267

19.3.2 DataInputStream类267

19.4 输出流269

19.5 FilterOutputStream(过滤输出流)269

19.5.1 DataOutputStream269

19.5.2 BufferedOutputStream270

19.5.3 PrintStream类270

19.6 Reader/Writer概述271

19.7 Reader类273

19.7.1 InputStreamReader类273

19.7.2 FileReader类273

19.7.3 BufferedReader类274

19.8 Writer类274

19.8.1 OutputStreamWriter类275

19.8.2 FileWriter类275

19.8.3 BufferedWriter类275

19.8.4 PrintWriter类275

19.9 读写文本文件的范例276

19.10 随机访问文件类:RandomAccessFile278

19.11 File类279

19.12 用java.nio.file类库来操纵文件系统281

19.13 小结284

19.14 编程实战:替换文本文件中的字符串285

19.15 编程实战:批量修改文件名287

第20章 并发运行多线程289

20.1 Java线程的运行机制290

20.2 线程的创建和启动291

20.2.1 扩展java.lang.Thread类291

20.2.2 实现java.lang.Runnable接口293

20.3 线程的状态转换295

20.3.1 新建状态(New)295

20.3.2 就绪状态(Runnable)295

20.3.3 运行状态(Running)295

20.3.4 阻塞状态(Blocked)296

20.3.5 等待状态(Waiting)296

20.3.6 死亡状态(Terminated)296

20.3.7 线程状态转换举例296

20.4 线程调度297

20.4.1 调整各个线程的优先级298

20.4.2 线程睡眠:Thread.sleep()方法299

20.4.3 线程让步:Thead.yield()方法300

20.4.4 等待其他线程结束:join()301

20.5 获得当前线程对象的引用302

20.6 小结303

20.7 编程实战:孙悟空偷吃蟠桃304

第21章 同步通信多线程307

21.1 线程的同步309

21.1.1 同步代码块312

21.1.2 线程同步的特征314

21.2 线程的通信316

21.3 小结320

21.4 编程实战:悟空保唐僧打群妖321

21.5 编程实战:运动员赛跑324

21.6 编程实战:秒针、分针和时针的通信326

第22章 图形界面俏容颜329

22.1 图形用户界面的构建机制329

22.2 容器类组件331

22.3 布局管理器333

22.3.1 FlowLayout流式布局管理器335

22.3.2 BorderLayout边界布局管理器336

22.3.3 GridLayout网格布局管理器338

22.3.4 CardLayout卡片布局管理器340

22.4 事件处理342

22.5 AWT绘图345

22.6 创建动画348

22.7 菜单350

22.8 小结352

22.9 编程实战:创建数学计算器354

22.10 编程实战:创建BMI指数计算器355

第23章 轻松访问数据库361

23.1 安装和配置MySQL数据库362

23.2 JDBC API简介364

23.3 JDBC API的基本用法367

23.4 获得新插入记录的主键值370

23.5 封装连接数据库的细节371

23.6 处理SQLException376

23.7 设置批量抓取属性377

23.8 可滚动及可更新的结果集378

23.9 小结385

23.10 编程实战:创建客户管理器385

热门推荐