图书介绍
Java入门很简单2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李世民等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302289425
- 出版时间:2012
- 标注页数:460页
- 文件大小:53MB
- 文件页数:476页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java入门很简单PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 做好准备工作2
第1章 准备学习Java2
1.1 Java是什么,什么是Java2
1.1.1 Java是一种跨平台的计算机编程语言2
1.1.2 Java的开发及运行环境5
1.1.3 Java程序的开发流程5
1.2让计算机更聪明——Java能做什么6
1.2.1 Java的桌面应用7
1.2.2 Java的网页应用7
1.2.3 Java的手机应用8
1.2.4 Java的其他应用9
1.3开始搭建Java环境9
1.3.1 JDK简介10
1.3.2 JDK的下载及安装11
1.3.3 JDK的相关配置15
1.4开发第一个Java程序17
1.4.1 Hello, World!程序17
1.4.2 Java程序的构成21
1.5如何学习Java21
1.6小结23
1.7习题24
第2章 现实世界VS Java世界——了解面向对象的Java25
2.1万事万物皆对象——理解对象模型25
2.1.1程序员眼中的世界——现实世界中的对象25
2.1.2什么是“对象”25
2.1.3现象世界中的对象26
2.2对象之间的差别——事物的属性28
2.2.1何为对象的属性28
2.2.2对象与属性的关系30
2.3万物皆有变化——对象的方法30
2.3.1对象的方法定义30
2.3.2对象方法的一个示例32
2.4“物”以“类”聚——什么是“类”33
2.4.1为什么要定义“类”这个概念33
2.4.2什么是“类”,类与对象的关系36
2.4.3“类”与“类”之间的关系37
2.5为什么要面向对象编程37
2.5.1面向对象有什么好处38
2.5.2面向对象编程的特点40
2.6程序中的对象——Java的对象世界43
2.6.1 Java对象的模具——Java的类43
2.6.2从模具到成品——用class定义对象45
2.6.3什么是Java中的对象46
2.6.4拿来主义——extends的威力47
2.6.5对象的“使用说明”——方法的实现50
2.7内外有别——对象的封装51
2.7.1公开还是保密——访问控制关键字51
2.7.2要遵纪守法——对象的操作方式54
2.8绝知此事要躬行——自己动手定义对象56
2.8.1如何定义一个圆的类57
2.8.2如何定义一个圆的方法59
2.8.3查看运行的结果60
2.9小结61
2.10习题61
第2部分 程序中的数据64
第3章 事物的属性——变量和常量64
3.1如何表示各种各样的属性——属性是由数据表示的64
3.1.1数据也不简单——数据是多种多样的64
3.1.2计算机比较“贰”——只认0和164
3.1.3小数怎么办——浮点型67
3.1.4字母怎么办——字符型68
3.1.5只表示“真”和“假”——布尔型70
3.2数据也可以“包装”——基本类型的对象类型70
3.2.1对象类型给我们带来了什么——对基本类型的特性进行封装71
3.2.2仍从最简单的开始——整型的对象类型71
3.2.3当然不止是整数类型——其他基本类型的对象类型73
3.3数据住在何处——Java的变量75
3.3.1先登记,再入住——变量的定义与初始化75
3.3.2改变变量的值——为变量赋值77
3.3.3变量也玩克隆——变量的复制80
3.3.4铁路民警,各管一段——变量的作用域82
3.3.5数据“接力赛”——变量作为函数参数85
3.4一切因你而变——神奇的自动打包与解包88
3.4.1自动打包——基本类型的封装88
3.4.2自动解包——打包的逆过程89
3.4.3实例分析——事实说明一切91
3.5不能改变值的“变量”——常量93
3.6小结94
3.7习题95
第3部分 较复杂的数据98
第4章 变量的组合——数组98
4.1 Java中的数组98
4.1.1为什么要有数组98
4.1.2 Java数组的定义99
4.2最简单的数组——一维数组100
4.2.1 Java中一维数组的声明与创建100
4.2.2 Java中数组的基本操作105
4.2.3为什么叫一维数组109
4.3数组的数组——二维数组110
4.3.1认识二维数组110
4.3.2二维数组的初始化112
4.3.3二维数组的访问115
4.3.4不规则数组117
4.4数组的数组的数组120
4.4.1多维数组的概念及其声明120
4.4.2多维数组的创建与初始化121
4.5数组的高级应用123
4.5.1认识Arrays类123
4.5.2数组内容的输出124
4.5.3数组的填充125
4.5.4数组的复制126
4.5.5数组的比较128
4.5.6数组的排序132
4.5.7数组的查找134
4.6小结138
4.7习题138
第5章 字符大派对——字符串139
5.1认识String类139
5.1.1 String类型和字符数组的区别139
5.1.2声明与创建String对象140
5.1.3字符串的连接147
5.2获取字符串的信息148
5.2.1求字符串的长度148
5.2.2判断字符串是否相等149
5.2.3字符串的比较151
5.2.4字符串的查找153
5.2.5取得子串与判断字符串的开头与结尾156
5.3字符串的操作158
5.3.1分割字符串158
5.3.2大小写转换159
5.3.3删除两端空白字符161
5.3.4字符串的替换162
5.4字符串与其他类型的关系163
5.4.1对象及基本类型变量的字符串表示163
5.4.2字符串与基本数据类型的相互转换165
5.4.3格式化字符串169
5.4.4日期和时间的格式化字符串172
5.5字符串与字符数组173
5.5.1字符串到字符数组173
5.5.2复制字符串中的字符到字符数组174
5.6 StringBuffer和StringBuilder类176
5.6.1 StringBuffer类的方法176
5.6.2 StringBuffer类应用举例179
5.7小结181
5.8习题181
第4部分 程序功能的实现184
第6章 改变变量的值——方法和它的表达式184
6.1从函数的角度来理解方法184
6.2方法的参数与返回类型186
6.2.1 static关键字186
6.2.2方法的返回类型188
6.2.3方法的参数189
6.2.4一个例子190
6.3方法的“灵魂”——实现193
6.4方法中的表达式194
6.4.1从小学数学做起——算术表达式194
6.4.2总是需要做比较——关系表达式196
6.4.3拥有侦探的思维——逻辑表达式196
6.4.4返朴归真——位运算表达式199
6.4.5表达式举例200
6.5 Java的其他运算符202
6.5.1赋值运算符203
6.5.2自增和自减运算符204
6.5.3括号运算符205
6.5.4条件运算符(conditional operator)206
6.6 Java表达式中的计算顺序与类型转换207
6.6.1运算符的优先级与结合性207
6.6.2数据类型转换210
6.7小结214
6.8习题215
第7章 不仅仅是表达式——Java中的语句216
7.1程序的结构化设计216
7.1.1顺序结构(sequence structure)216
7.1.2选择结构(selection structure)217
7.1.3循环结构(iteration structure)218
7.2具体情况具体分析——if判断语句219
7.2.1初识简单的if语句219
7.2.2 if…else语句221
7.2.3多层if语句的嵌套222
7.2.4一个if语句的例子224
7.3更多的分支选择——switch语句226
7.3.1 switch语句的语法226
7.3.2 switch语句的流程图226
7.3.3深入了解switch语句227
7.3.4 switch语句的例子230
7.4懒人的福音——循环语句233
7.4.1我们不需比高斯聪明——编程计算1+2+…+100233
7.4.2给我一双慧眼吧——发现隐藏的循环规律234
7.5每人执行一次——for循环语句236
7.5.1 for循环语句的语法236
7.5.2 for循环语句的流程图237
7.5.3 for循环语句的例子238
7.6更方便使用的for each循环239
7.7 while和do-while循环241
7.7.1 while和do-while循环语句的语法241
7.7.2 while和do-while循环语句的流程图242
7.7.3 while和do-while循环语句的例子243
7.8 break和continue语句244
7.8.1 break和continue语句的流程图245
7.8.2 break和continue语句的例子246
7.9当一个不再够用——循环也可以嵌套248
7.9.1“冒泡”排序与矩阵转置248
7.9.2嵌套循环的流程图249
7.9.3嵌套循环的例子251
7.10慧眼识英才——哪种循环适合你253
7.11小结255
7.12习题255
第5部分 面向对象的高级内容258
第8章 方法的多样性——继承和多态258
8.1如何创建对象258
8.2对象的构造方法260
8.2.1对象构造方法的概念260
8.2.2构造方法的执行261
8.2.3构造方法的重载261
8.2.4构造方法那些事儿264
8.3类的继承266
8.3.1继承的概念266
8.3.2 super关键字269
8.3.3构造方法的例子270
8.3.4不能被继承的final类274
8.4多样的Java方法274
8.4.1一般方法的重载(method overloading)275
8.4.2继承中方法的覆盖(method overriding)277
8.4.3重载vs覆盖280
8.5 对象的类型转换282
8.5.1转换对象类型282
8.5.2方法的多样性(polymorphism)285
8.5.3判断对象的类型——instanceof关键字289
8.6 Object类及它里面的方法291
8.6.1自动继承Object类291
8.6.2将对象变成字符串——toString()方法291
8.6.3获得对象类型名——getClass()方法293
8.6.4判断两个对象是否相同——equals()方法294
8.7小结295
8.8习题296
第9章 形形色色的对象类型——Java中的类297
9.1作为类型的类297
9.1.1类作为方法的参数和返回类型297
9.1.2对象的数组300
9.2类中类——嵌套类303
9.2.1认识嵌套类303
9.2.2嵌套类的关系305
9.3抽象类308
9.3.1抽象类的概念308
9.3.2抽象类的定义309
9.3.3抽象类的优势311
9.4接口317
9.4.1接口的概念和定义318
9.4.2接口的实现319
9.4.3模拟的多重继承320
9.4.4接口的多重继承322
9.4.5普通类、抽象类和接口324
9.4.6接口的例子326
9.5 如何使用Java类库330
9.5.1使用Java类库的准备工作331
9.5.2 Calendar类331
9.5.3 Random和Math类334
9.6 小结336
9.7习题337
第10章 Java程序的对外接口——输出/输入对象338
10.1向Java程序传递参数338
10.1.1 Java主程序的入口——main()方法338
10.1.2如何在Java程序运行时传递参数339
10.1.3没有传递参数时的情况340
10.2基本输入/输出——read()和print()341
10.2.1 Java的输入——System.in.read()341
10.2.2 Java的输出——System.out.print()344
10.3输入/输出流与文件346
10.3.1 Java中流的概念346
10.3.2 Java中的文件类File348
10.4文本文件的输入/输出352
10.4.1使用FileReader对象读取数据353
10.4.2使用FileWriter对象写数据356
10.4.3文本文件输入/输出实例362
10.5文本字符流的I/O364
10.5.1使用Scanner对象读取数据364
10.5.2使用PrintWriter对象写数据367
10.5.3重定向与文本I/O实例371
10.6 bit(字节)流的I/O373
10.6.1以字节的形式文本输出373
10.6.2使用FileOutputStream和DataOutputStream对象写数据374
10.6.3使用FileInputStream和DatalnputStream对象读数据379
10.7具有缓冲区的输入输出383
10.7.1为什么要有缓冲区383
10.7.2带缓冲区的输入类——BufferedReader和BufferedInputStream385
10.7.3带缓冲区的输出类——BufferedWriter和BufferedOutputStream388
10.8百里挑一——如何选择合适的I/O类392
10.9小结394
10.10习题394
第6部分 异常处理机制396
第11章 意外的情况——异常处理396
11.1异常处理的概念396
11.1.1为什么要处理异常396
11.1.2异常处理的简单范例398
11.2 Java异常的体系结构400
11.2.1 Exception类及其子类400
11.2.2部分Java中的异常类的含义402
11.2.3 Java中可能会抛出异常的方法403
11.3 Java程序中如何处理异常406
11.3.1捕获异常407
11.3.2获取异常信息408
11.3.3 try、catch和finally410
11.3.4异常处理举例411
11.4定义自己的异常413
11.4.1自己定义异常类413
11.4.2抛出异常415
11.4.3异常抛出实例416
11.5编写健壮的Java程序419
11.6小结422
11.7习题423
第7部分 数据库入门426
第12章 通过Java使用MySQL数据库426
12.1请个数据管家——MySQL426
12.1.1数据库的用途426
12.1.2数据库的安装427
12.1.3 MySQL数据库的基本配置432
12.2认识结构化查询语言——SQL433
12.2.1在MySQL数据库中增加与查找数据434
12.2.2在MySQL数据库中修改或删除记录435
12.3先和“管家”建立联系——用JDBC来连接到数据库436
12.3.1如何通过JDBC连接MySQL数据库436
12.3.2连接数据库的类与方法439
12.4通过Java来操作MySQL数据库440
12.4.1新增联系人——INSERT440
12.4.2查看数据库中的记录——SELECT444
12.4.3更新过时的记录项——UPDATE449
12.4.4多余的记录就要删掉——DELETE452
12.5小结454
12.6习题455
附录A A SCII码表456
附录B:Java运算符表458
附录C:Java关键字表460
热门推荐
- 2357083.html
- 763881.html
- 2776109.html
- 1626202.html
- 1673513.html
- 3432054.html
- 3757223.html
- 525502.html
- 1105794.html
- 728820.html
- http://www.ickdjs.cc/book_3428082.html
- http://www.ickdjs.cc/book_730468.html
- http://www.ickdjs.cc/book_3503803.html
- http://www.ickdjs.cc/book_3243740.html
- http://www.ickdjs.cc/book_411748.html
- http://www.ickdjs.cc/book_1623662.html
- http://www.ickdjs.cc/book_438387.html
- http://www.ickdjs.cc/book_458148.html
- http://www.ickdjs.cc/book_2342154.html
- http://www.ickdjs.cc/book_1797181.html