图书介绍
Java编程新手自学手册PDF|Epub|txt|kindle电子书版本网盘下载
![Java编程新手自学手册](https://www.shukui.net/cover/72/33842888.jpg)
- 谭贞军等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111379379
- 出版时间:2012
- 标注页数:538页
- 文件大小:205MB
- 文件页数:558页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java编程新手自学手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础篇1
第1章 Java基础1
1.1认识Java2
1.2 Java初步2
1.2.1 Java的起源2
1.2.2 Java语言的特点3
1.2.3 Java的一些名词解释4
1.3搭建开发环境5
1.3.1获得JDK5
1.3.2轻松安装JDK7
1.3.3 JDK配置如此简单8
1.4体会Java程序11
1.4.1 Java输出“我喜欢你”11
1.4.2编译和运行Java文件14
1.5疑难问题解析15
职场点拨——谈Java的重要性15
第2章 Java开发工具介绍17
2.1认识Java的开发工具17
2.2 Java开发工具简介18
2.2.1 Eclipse简介18
2.2.2 Netbeans简介19
2.2.3 JBuilder简介20
2.3 Eclipse的获得与安装21
2.3.1获得Eclipse21
2.3.2新建一个Eclipse项目22
2.4 NetBeans的使用27
2.4.1下载NetBeans27
2.4.2安装NetBeans29
2.4.3使用NetBeans新建项目33
2.5疑难问题解析35
职场点拨——学习Java的正确态度35
第3章 Java数据37
3.1量37
3.1.1常量37
3.1.2变量39
3.2数据类型43
3.2.1简单数据类型值范围43
3.2.2字符型44
3.2.3整型45
3.2.4浮点型46
3.2.5布尔型47
3.3运算符48
3.3.1算术运算符48
3.3.2关系运算符和逻辑运算符50
3.3.3位运算符53
3.3.4条件运算符53
3.4标识符和关键字54
3.5疑难问题解析55
职场点拨——不同的客户,不同的处理方式55
第4章 字符串、运算符和表达式56
4.1再看运算符56
4.1.1算术运算符57
4.1.2关系运算符和逻辑运算符62
4.1.3位运算符64
4.1.4条件运算符65
4.1.5赋值运算符66
4.2表达式67
4.2.1什么是表达式67
4.2.2表达式的优先级68
4.2.3表达式的应用68
4.3字符串70
4.3.1字符串的初始化70
4.3.2 String类71
4.3.3 StringBuffer类77
4.4疑难问题解析79
职场点拨——提高你的职场生存能力79
第5章 Java中的假设语句81
5.1 if语句81
5.1.1 if控制语句81
5.1.2 if语句的延伸83
5.1.3多个条件判断的if语句85
5.2 switch语句87
5.2.1 switch语句的形式87
5.2.2 switch语句无break90
5.2.3 case没有执行语句91
5.2.4 default可以不在末尾93
5.3条件语句94
5.3.1正确使用switch语句94
5.3.2正确使用if语句95
5.3.3 switch语句的执行顺序97
5.4疑难问题解析98
职场点拨——创业还是就业98
第6章 循环语句100
6.1 Java循环语句100
6.1.1 for循环语句100
6.1.2 while循环语句106
6.1.3 do…while循环语句109
6.2跳转功能的实现112
6.2.1 break语句的应用112
6.2.2 return语句的应用118
6.2.3 continue跳转语句120
6.2.4轻松使用跳转语句122
6.3疑难问题解析123
职场点拨——面试的准备124
温故而知新——第一篇实战范例125
范例1获得JDK125
范例2配置运行环境125
范例3安装Java的开发工具126
范例4量、数据类型126
范例5运算符128
范例6表达式129
范例7字符串130
范例8 if语句130
范例9 switch语句131
范例10 for循环语句132
范例11 while和do…while循环语句133
范例12数组134
第二篇 核心技术篇136
第7章 特殊数据——数组136
7.1简单的一维数组137
7.1.1声明一维数组137
7.1.2创建一维数组137
7.1.3轻松初始化一维数组139
7.2二维数组142
7.2.1二维数组的声明142
7.2.2二维数组的创建143
7.2.3二维数组的初始化145
7.3多维数组149
7.3.1三维数组的声明149
7.3.2三维数组的创建149
7.3.3三维数组的初始化149
7.4对数组的操作151
7.4.1复制数组151
7.4.2比较数组154
7.4.3搜索数组中的元素155
7.4.4排序数组156
7.4.5填充数组157
7.5疑难问题解析160
职场点拨——客户沟通之道161
第8章 Java面向对象162
8.1面向对象163
8.1.1面向对象的理念163
8.1.2面向对象的特点163
8.2面向对象的第一特征——类164
8.2.1如何编写一个类164
8.2.2特殊的方法——构造方法164
8.2.3一般的方法167
8.3属性和方法的修饰符168
8.3.1 public修饰符168
8.3.2 private修饰符169
8.3.3 protected修饰符171
8.3.4其他修饰符171
8.4 this的用法173
8.5类和对象的使用175
8.5.1创建和使用对象175
8.5.2使用静态变量和静态方法176
8.6特殊的类—抽象类178
8.6.1创建抽象类178
8.6.2抽象类的规则180
8.7软件包181
8.7.1定义软件包181
8.7.2在Eclipse中定义软件包182
8.7.3在程序中插入软件包184
8.8疑难问题解析187
职场点拨——打造一个团队187
第9章 类189
9.1类的继承189
9.1.1父类和子类189
9.1.2调用父类的构造方法192
9.1.3随意访问父类的属性和方法195
9.1.4多重次继承197
9.2重写和重载200
9.2.1重写200
9.2.2重载205
9.2.3重写与重载联合使用208
9.3接口209
9.3.1定义接口209
9.3.2接口里的量和方法211
9.3.3接口的实现215
9.3.4接口的引用218
9.4疑难问题解析219
职场点拨——模块化设计的重要性220
第10章 异常处理222
10.1什么是异常222
10.1.1认识异常223
10.1.2 Java提供的异常处理类223
10.2异常处理方式224
10.2.1使用try…catch处理异常224
10.2.2处理多个异常226
10.2.3在异常中使用finally关键字227
10.3将异常抛出228
10.3.1使用throws将异常抛出228
10.3.2使用throw将异常抛出231
10.4自定义异常233
10.5异常处理的陋习236
10.5.1丢弃异常237
10.5.2不指定具体的异常238
10.5.3占用资源不释放238
10.5.4不说明异常的详细信息238
10.5.5过于庞大的try块239
10.5.6输出数据不完整239
10.6疑难问题解析240
职场点拨——不同老板的不同特点241
第11章 I/O与文件处理242
11.1 Java I/O简介242
11.2流243
11.2.1字节流243
11.2.2字符流247
11.3加快I/O操作效率252
11.3.1缓冲字节流252
11.3.2缓冲字符流255
11.4文件处理257
11.4.1文件类257
11.4.2使用文件类处理文件258
11.5疑难问题解析260
职场点拨——可以做兼职260
第12章 Java线程262
12.1线程起步262
12.1.1线程与进程的理解263
12.1.2多线程的理解263
12.2创建线程264
12.2.1创建主线程264
12.2.2通过runable接口创建线程265
12.2.3通过Thread类创建线程267
12.3创建多线程268
12.4线程的优先级271
12.5控制线程274
12.5.1当前的线程等待274
12.5.2当前线程进入睡眠状态278
12.5.3当前线程做出让步281
12.6多线程同步282
12.6.1同步的重要性282
12.6.2轻松实现同步284
12.6.3什么是死锁287
12.7线程之间互相通信289
12.8疑难问题解析292
职场点拨——揣测老板的弦外之音292
温故而知新——第二篇实战范例293
范例1类的继承293
范例2接口的实现295
范例3异常的处理297
范例4读取文件的字符298
范例5缓冲字节流299
范例6深刻认识多线程300
范例7认识网络编程302
第三篇 提高篇304
第13章 网络与通信304
13.1什么是网络通信304
13.1.1 TCP/IP协议305
13.1.2使用URL进行网络链接305
13.1.3编写URL程序常用的方法306
13.2网络编程初步309
13.2.1创建Socket309
13.2.2多个客户端连接312
13.3疑难问题解析313
职场点拨——同事相处之道314
第14章 AWT开发窗体程序315
14.1什么是AWT315
14.2创建窗口316
14.3创建窗口组件319
14.4布局利器321
14.4.1布局利器FlowLayout321
14.4.2布局利器BorderLayout323
14.4.3布局利器GridLayout326
14.4.4布局利器CardLayout329
14.4.5布局利器Null331
14.5编写监听接口334
14.5.1窗口监听的接口334
14.5.2按钮监听的接口336
14.5.3文本框监听的接口337
14.6疑难问题解析339
职场点拨——修炼“门面功夫”340
第15章 深入Java窗口编程341
15.1 Swing的开发步骤341
15.2创建窗口342
15.2.1 JFrame简介和方法342
15.2.2创建第一个Swing窗口342
15.3 Icon接口344
15.4添加组件347
15.4.1弹出式菜单347
15.4.2文本框350
15.4.3菜单353
15.4.4单选按钮355
15.4.5复选框按钮358
15.4.6列表框359
15.4.7选项卡360
15.4.8文本域361
15.4.9按钮363
15.4.10进度条365
15.5常用的布局管理器366
15.5.1不使用布局管理器366
15.5.2使用边界布局管理器368
15.5.3使用网格布局管理器369
15.6疑难问题解析370
职场点拨——你准备找好工作吗371
第16章 Java和数据库373
16.1数据库的定义373
16.2操作MySQL数据库375
16.3 MySQL的安装376
16.4 MySQL的管理工具379
16.4.1创建数据库379
16.4.2创建表380
16.4.3输入记录381
16.5 SQL Sever很简单383
16.5.1创建数据库383
16.5.2创建表385
16.5.3创建记录387
16.6疑难问题解析388
职场点拨——我有一颗创业心388
第17章 数据库编程390
17.1 SQL操作390
17.2什么是JDBC392
17.2.1 JDBC API392
17.2.2 JDBC驱动类型392
17.3连接数据库393
17.3.1轻松连接MySQL393
17.3.2轻松连接SQL Sever 2000398
17.4 SQL语句403
17.4.1新建数据库表403
17.4.2数据库查询语句404
17.4.3数据库操纵语句406
17.5疑难问题解析408
职场点拨——谈加薪升职409
温故而知新——第三篇实战范例410
范例1 顺序布局410
范例2 网格布局411
范例3 Swing窗口(一)412
范例4 Swing窗口(二)414
范例5 新建MySQL数据库415
第四篇 综合实战篇417
第18章 画图板417
18.1系统概述与预览417
18.1.1软件概述417
18.1.2软件预览418
18.2创建软件的准备421
18.2.1搜集素材421
18.2.2获得Java API手册422
18.3编程软件422
18.3.1创建一个类422
18.3.2菜单栏和标题栏的程序423
18.3.3保存文档的程序426
18.3.4界面的实现430
18.3.5调色盘的实现436
18.3.6中央画布的实现443
18.3.7输入字体的实现446
18.3.8打开以前文档的实现448
18.3.9实现其他功能454
第19章 “众望书城”网上系统460
19.1效果展示460
19.2数据库设计462
19.3 SQL Server 2000 JDBC驱动466
19.3.1下载JDBC驱动466
19.3.2安装JDBC驱动466
19.3.3配置JDBC驱动468
19.3.4将JDBC驱动加载到项目中去469
19.4系统设计470
19.4.1登录窗口的编写470
19.4.2主窗口472
19.4.3商品信息的基本管理479
19.4.4进货信息管理489
19.4.5销售信息管理498
19.4.6库存管理506
19.4.7查询与统计513
19.5数据库模块的编程517
温故而知新——第四篇实战范例530
范例1编写记事本530
范例2使用Java编写简易计算器534