• 零基础学Java
21年品牌 40万+商家 超1.5亿件商品

零基础学Java

正版保障 假一赔十 可开发票

49.57 6.3折 79 全新

仅1件

广东广州
认证卖家担保交易快速发货售后保障

作者常建功,陈浩,黄淼

出版社机械工业出版社

ISBN9787111466055

出版时间2013-05

装帧平装

开本16开

定价79元

货号8260327

上书时间2024-12-17

灵感书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
目  录    
前言
第一篇 Java语言语法基础——面向过程知识
第1章  Java技术概览1
1.1  Java技术1
1.1.1  认识Java语言1
1.1.2  认识Java平台2
1.1.3  Java语言的功能3
1.1.4  Java语言的优点3
1.1.5  Java分布式应用和多线程的特点4
1.1.6  Java程序的可靠性、安全性5
1.1.7  Java小程序和应用程序5
1.2  Windows下的“HelloWorld”应用程序5
1.2.1  创建应用程序的软件环境5
1.2.2  创建“HelloWorld”应用程序的步骤6
1.3  深入探讨“HelloWorld”应用程序8
1.3.1  注释源代码8
1.3.2  实现类定义9
1.3.3  详解main()方法9
1.4  常见疑难解答9
1.4.1  环境变量设置错误10
1.4.2  语法错误10
1.4.3  语义错误10
1.4.4  运行时错误11
1.4.5  初学者如何选择Java参考书12
1.5  小结12
1.6  习题12
第2章  Java开发工具及环境设置14
2.1  Java开发工具简介14
2.1.1  下载并安装JDK14
2.1.2  设定环境变量17
2.1.3  验证JDK环境是否配置成功18
2.2  JDK内置工具18
2.2.1  JDK常用工具18
2.2.2  JDK常用工具的使用实例19
2.2.3  Java应用程序的发布工具20
2.3  一个简单的Java应用程序20
2.4  一个简单的Java Applet应用程序21
2.4.1  编写一个Java Applet21
2.4.2  编写承载Java Applet的HTML文件22
2.4.3  Java Applet运行过程22
2.5  Java程序员的编码规则23
2.6  常见疑难解答24
2.6.1  Java文件扩展名是否区分大小写24
2.6.2  Javac xxx.java顺利通过,但Java xxx显示 “NoClassDefFoundError”24
2.6.3  导致错误“Exception in thread main java.lang.NoSuchMethodError:main”的原因25
2.7  小结25
2.8  习题25
第3章  Java语言中的数据类型与运算符26
3.1  数制26
3.1.1  基本概念26
3.1.2  Java语言中的数制表现形式26
3.2  数据类型27
3.2.1  整型27
3.2.2  字符型30
3.2.3  浮点型30
3.2.4  布尔型32
3.3  变量32
3.3.1  变量的声明32
3.3.2  变量的含义33
3.3.3  变量的分类33
3.4  变量如何初始化35
3.5  常量37
3.6  运算符38
3.6.1  算术运算符38
3.6.2  关系运算符42
3.6.3  逻辑运算符43
3.6.4  位运算符45
3.6.5  移位运算符47
3.6.6  赋值运算符49
3.6.7  三元运算符50
3.6.8  逗号运算符50
3.6.9  转型运算符50
3.6.10  运算符的优先级别51
3.7  常见疑难解答51
3.7.1  如何将十进制转换成二进制51
3.7.2  转型运算符会引起精度问题,为什么还要使用它52
3.8  小结52
3.9  习题52
第4章  程序设计中的流程控制53
4.1  编程风格53
4.2  条件语句54
4.2.1  简单条件语句54
4.2.2  最简单的条件语句55
4.2.3  适应多条件的条件语句56
4.2.4  嵌套条件语句59
4.2.5  如何使用条件语句60
4.3  循环语句60
4.3.1  for循环语句60
4.3.2  while循环63
4.3.3  do…while语句66
4.4  中断与继续语句67
4.4.1  中断控制语句67
4.4.2  继续语句69
4.5  分支语句70
4.6  返回语句73
4.7  常见疑难解答73
4.7.1  普通循环是使用for语句还是while语句73
4.7.2  一般的程序可否用分支语句来代替条件语句74
4.8  小结74
4.9  习题74
第二篇 Java语言语法进阶——面向对象知识
第5章  数组75
5.1  数组概念的引入75
5.1.1  实例的引入75
5.1.2  数组的概念75
5.1.3  用实例说明数组的用处76
5.2  基本数据类型的数组76
5.2.1  基本类型数组的声明77
5.2.2  基本类型数组的初始化77
5.3  由实例引出不同数组种类及其使用78
5.3.1  认识一维数组78
5.3.2  由实例引出一维数组及其使用78
5.3.3  由实例引出二维数组及其使用81
5.4  多维数组82
5.4.1  多维数组的声明82
5.4.2  初始化多维数组83
5.4.3  使用多维数组83
5.5  数组的综合实例84
5.6  常见疑难解答88
5.6.1  声明数组需要注意什么88
5.6.2  数组在平时的程序代码中使用是否频繁88
5.7  小结88
5.8  习题88
第6章  字符串的处理90
6.1  认识字符串90
6.1.1  代码中的字符串90
6.1.2  String类和StringBuffer类的比较91
6.2  字符串处理的类库种类92
6.2.1  字符串的赋值92
6.2.2  字符串处理类——String92
6.2.3  字符串处理的方法95
6.2.4  缓冲字符串处理类——StringBuffer102
6.2.5  缓冲字符串StringBuffer类的构造器102
6.2.6  缓冲字符串的处理103
6.2.7  缓冲字符串类的特点107
6.3  用实例演示如何处理字符串107
6.4  如何格式化输出字符串108
6.5  常见疑难解答109
6.5.1  equals和“==”的区别109
6.5.2  String类为何被定义成final约束109
6.5.3  char类型如何转换成int类型,int类型如何转换成字符串109
6.6  小结109
6.7  习题110
第7章  类和对象111
7.1  面向对象开发中的类111
7.1.1  在Java中类的定义111
7.1.2  Java中的类与现实世界的类112
7.2  万事万物皆对象112
7.2.1  什么是对象112
7.2.2  操作对象113
7.2.3  初始化对象113
7.2.4  对象的成员方法114
7.2.5  对象的成员变量119
7.3  对象中访问控制符的重要性119
7.3.1  什么是访问控制符119
7.3.2  如何使用访问控制符及其重要性121
7.4  Java中的基础类123
7.4.1  Java的数学运算处理类Math123
7.4.2  测试时间和日期的类Date125
7.4.3  测试日历的类GregorianCalendar126
7.4.4  日历处理的实例解析127
7.5  用实例分析设计一个类的流程129
7.5.1  如何在现实程序设计中提取一个类129
7.5.2  设置器和访问器135
7.5.3  总结137
7.6  常见疑难解答137
7.6.1  类在程序语言中起到了什么作用137
7.6.2  设置器和访问器的作用137
7.7  小结137
7.8  习题137
第8章  重载和包138
8.1  重载138
8.1.1  什么是重载138
8.1.2  用实例来说明重载的意义139
8.2  包140
8.2.1  什么是Java中的包140
8.2.2  如何实现包140
8.2.3  什么是类路径和默认包142
8.2.4  包的作用域142
8.2.5  静态导入142
8.3  包的注释及嵌入文档144
8.3.1  如何添加注释144
8.3.2  类、方法、字段等注释的方法144
8.4  常见疑难解答145
8.4.1  包在实际编程中究竟有什么作用145
8.4.2  一个文件中定义了两个class类是否生成一个.class文件145
8.5  小结145
8.6  习题145
第9章  继承和多态147
9.1  什么是继承147
9.1.1  继承的引出147
9.1.2  继承的概念148
9.1.3  如何实现继承149
9.1.4  如何设计继承151
9.2  构造函数的使用151
9.2.1  什么是构造函数151
9.2.2  继承中构造函数的初始化152
9.2.3  替代父类和本身的方式153
9.2.4  Java中的单继承性154
9.3  继承中的覆盖现象154
9.4  类之间的关系154
9.4.1  依赖155
9.4.2  聚合155
9.4.3  继承155
9.5  继承层次图156
9.6  多态156
9.6.1  多态的产生156
9.6.2  多态的概念157
9.6.3  使用多态编写程序158
9.6.4  覆盖的应用159
9.6.5  重载与覆盖的实例对比160
9.6.6  覆盖的多态性161
9.6.7  传值引用和传址引用162
9.7  通过实例熟悉多态用法163
9.8  绑定165
9.8.1  静态绑定165
9.8.2  动态绑定165
9.9  超类165
9.9.1  什么是超类165
9.9.2  equals方法的使用166
9.9.3  通用编程166
9.10  常见疑难解答166
9.10.1  Java不支持多继承,如何处理一个类继承多个父类的情况166
9.10.2  如果出现了带参数的构造函数,可否不在代码中写出来167
9.10.3  动态和静态编译是什么167
9.10.4  绑定与多态的联系是什么167
9.10.5  多态与重载的区别是什么167
9.11  小结167
9.12  习题167
第10章  接口与内部类171
10.1  接口171
10.1.1  接口概念的引入171
10.1.2  接口的声明172
10.1.3  接口的实现172
10.1.4  接口的多重实现177
10.1.5  接口的属性182
10.1.6  接口的继承182
10.2  内部类187
10.2.1  使用内部类来访问对象188
10.2.2  局部内部类191
10.2.3  静态内部类194
10.2.4  匿名内部类194
10.3  常见疑难解答194
10.3.1  匿名类如何在程序中使用194
10.3.2  接口与继承有什么区别194
10.4  小结194
10.5  习题194
第11章  抽象和封装196
11.1  抽象的概念196
11.1.1  什么是抽象196
11.1.2  抽象的综合实例197
11.2  抽象类200
11.2.1  什么是抽象类200
11.2.2  抽象类的实例200
11.3  抽象与接口的区别205
11.4  枚举205
11.4.1  关于枚举的实现原理205
11.4.2  枚举的简单应用207
11.4.3  关于枚举的高级特性208
11.5  反射210
11.5.1  关于反射的基石——Class类210
11.5.2  关于反射的基本应用212
11.5.3  关于反射的高级应用216
11.6  标注219
11.6.1  标注的简单使用219
11.6.2  关于JDK的内置标注220
11.7  泛型222
11.7.1  为什么要使用泛型222
11.7.2  关于泛型的一些特性225
11.7.3  关于泛型的通配符227
11.8  类加载器229
11.8.1  什么是类加载器229
11.8.2  什么是类加载器的委派模型230
11.9  动态代理231
11.9.1  什么是代理231
11.9.2  关于动态代理基础类232
11.9.3  关于InvocationHandler接口236
11.9.4  动态代理类的设计模式239
11.10  封装的概念240
11.10.1  一个封装的例子240
11.10.2  在程序设计中为什么要使用封装243
11.10.3  在程序设计中设计封装的注意点244
11.11  结合实例讲述如何设计封装245
11.12  常见疑难解答249
11.12.1  抽象类和接口在概念上有什么区别249
11.12.2  如何从设计理念上看待抽象类和接口250
11.12.3  封装在现实开发中给程序员带来什么启发252
11.12.4  封装在实际开发中的应用有哪些253
11.13  小结253
11.14  习题253
第三篇 Java语言编程主题
第12章  线程255
12.1  线程的基本概念255
12.1.1  进程及其使用环境255
12.1.2  线程及其使用环境255
12.2  线程的创建256
12.2.1  如何创建线程256
12.2.2  通过实例熟悉如何创建线程259
12.2.3  线程的状态262
12.3  线程的使用264
12.3.1  线程的优先级264
12.3.2  线程的休眠与唤醒265
12.3.3  线程让步269
12.3.4  线程同步270
12.3.5  同步块272
12.3.6  同步化方法275
12.4  实例分析276
12.4.1  生产者与消费者的程序设计及分析276
12.4.2  多消费者的程序设计及分析278
12.4.3  多生产者的程序设计及分析281
12.5  常见疑难解答286
12.5.1  Java中线程与线程之间怎么通信286
12.5.2  什么是进程的死锁和饥饿286
12.5.3  什么时候会涉及线程程序287
12.5.4  多线程的死锁问题287
12.5.5  多线程的缺点288
12.6  小结288
12.7  习题288
第13章  异常的处理与内存的管理290
13.1  异常的概念290
13.1.1  异常的分类290
13.1.2  异常的声明291
13.1.3  异常的抛出throw292
13.2  异常的捕获293
13.2.1  捕获多个异常294
13.2.2  自定义异常296
13.2.3  运行期异常297
13.2.4  执行finally子句298
13.2.5  finally子句的必要性299
13.3  内存的管理和回收301
13.4  常见疑难解答302
13.4.1  为什么要声明方法抛出异常302
13.4.2  为什么抛出的异常一定是检查异常302
13.5  小结303
13.6  习题303
第14章  Java输入与输出304
14.1  输入与输出的重要性304
14.2  Java重要的输入输出类304
14.3  文件或目录信息的处理305
14.3.1  File类常用的操作方法305
14.3.2  文件处理方法的应用306
14.3.3  文件和目录的操作306
14.4  读取数据的媒介之一——流308
14.4.1  什么是流309
14.4.2  什么是输入流和输出流309
14.4.3  字节输入流及输出流309
14.4.4  使用文件字节输入流读取文件310
14.4.5  使用文件字节输出流输出文件311
14.5  多字节数据读取类——Filter类313
14.5.1  Filter流的概念313
14.5.2  处理字节类型以外的文件输入313
14.5.3  处理字节类型以外的文件输出314
14.5.4  增强的多字节输出流DataOutput314
14.5.5  增强的多字节输入流DataInput315
14.6  读取数据的媒介之二——字符流318
14.6.1  字符流的概念318
14.6.2  抽象字符输入流Reader类的使用318
14.6.3  抽象字符输出流Writer类的使用319
14.6.4  读取带缓存的BufferedReader字符流319
14.6.5  带缓存的字符输出流BufferedWriter类320
14.6.6  字符输入流FileReader类和FileWriter类的使用323
14.6.7  如何用标准输入流System.in来获取数据324
14.6.8  打印输入流PrintWriter类与PrintStream类的区别325
14.6.9  随机文件访问RandomAccessFile类327
14.7  利用对象序列化控制输入输出329
14.7.1  什么是对象序列化329
14.7.2  基本数据和对象数据读写ObjectInput接口与ObjectOutput接口329
14.7.3  对象序列化处理ObjectOutputStream类330
14.7.4  对象序列化处理ObjectInputStream类330
14.8  常见疑难解答331
14.8.1  字节流与字符流的主要区别331
14.8.2  输入流与输出流如何区分,各有什么作用332
14.8.3  什么是管道流332
14.9  小结332
14.10  习题333
第15章  Java中对数据的处理334
15.1  如何将基本数据类型转换为对象334
15.1.1  为什么要将基本数据转换为对象334
15.1.2  Wrapper类的构造函数335
15.1.3  包装类的常用函数336
15.1.4  基本数据的拆装箱操作338
15.2  如何处理随机性的数据339
15.2.1  Random类的基础知识339
15.2.2  通过实例熟悉Random类的常用方法340
15.3  如何对数据进行排列、整理343
15.3.1  Arrays类的常用方法343
15.3.2  实例分析345
15.4  常见疑难解答348
15.4.1  Random类函数在现实生活中有什么用处348
15.4.2  数组的排列和整理数据在实际应用中有什么用处348
15.5  小结349
15.6  习题349
第16章  数

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP