书籍详情

Java2全方位学习(J2SE5.0增修版)

Java2全方位学习(J2SE5.0增修版)

作者:朱仲杰 著

出版社:机械工业出版社

出版时间:2006-02-01

ISBN:9787111182467

定价:¥69.00

购买这本书可以去
内容简介
  本书详细介绍J2SE5.0新功能涉及Java全面的知识。全书内容分为5篇,从Java的一般认识、基础知识到深入Java实质,从基本应用到高级开发,从面向对象的程序设计理念、Java图形化界面到Java不同于其他程序设计语言的精髓,并重点讲述了J2SDK5.0新增的功能,如介绍UltraEdit与jEdit这两套文档编辑软件,介绍新的关键字enum,增加java.util.Arrays类与StringBuilder类的使用说明等。内容极其丰富却不繁杂,厚重却不失灵巧,将晦涩难懂的专业知识用简单的实例和文字轻松地描述出来。.本书内容覆盖面广,图文并茂,独具特色。既有丰富的理论知识,也有大量的实战范例,在实例设计及操作步骤上更是独具匠心。本书不仅适合初学者作为人门学习用书,也适合高级编程人员作为案头参考书,具有极高的实用价值。本书特色:·一本详细介绍J2SE5.0新功能的中文书籍·内容涵盖SunJava认证考试范围,让你轻松通过认证考试.·简单易懂的文字叙述,独出心裁的讲解方式,让你轻松学会Java程序设计..·精心设计的程序范例,丰富翔实的实际操作过程,使你从实践中得到提升·完整详尽的内容范围,让你一册在手,设计无忧,学会Java全方位的程序设计...
作者简介
暂缺《Java2全方位学习(J2SE5.0增修版)》作者简介
目录
目录
第1章Java 的过去、现在和未来
1.1Java的历史
1.2Java的架构
1.2.1Java的语法
1.2.2Java的执行环境
1.2.3Java API简介
1.3Java的优点
1.4Java未来的发展
1.5Tiger的全新体验
1.6本章总结
1.7课后习题
1.8参考文献
第2章程序开发工具下载、安装与使用
2.1JDK下载、安装与设定
2.1.1Java 2 SDK 
2.1.2Java说明文档
2.2程序编辑工具下载、安装、设定与使用
2.2.1UltraEdit
2.2.2jEdit
2.3本章总结
2.4课后习题
2.5参考文献
第3章程序初体验
3.1开始写程序
3.2使用记事本
3.2.1程序编辑
3.2.2程序编译
3.2.3程序执行
3.3UltraEdit
3.3.1程序编辑
3.3.2编译程序
3.3.3执行程序
3.4jEdit
3.4.1程序编辑
3.4.2程序编译
3.4.3程序执行
3.5程序说明
3.6范例欣赏
3.7本章总结
3.8课后习题
3.9参考文献
基础篇
第4章程序基本单元
4.1程序中的标记
4.1.1关键字
4.1.2标识符
4.1.3Literal
4.1.4符号
4.2数据类型
4.2.1基本数据类型
4.2.2变量的声明
4.2.3类型转换
4.3字符串
4.4本章总结
4.5课后习题
4.6参考文献
第5章Java的表达式
5.1算术运算
5.2比较运算
5.3逻辑运算
5.4递加、递减运算
5.5赋值运算
5.6位运算
5.7位移运算
5.8优先级和结合性
5.9本章总结
5.10课后习题
5.11参考文献
第6章Java的语句
6.1认识语句
6.2一般语句
6.2.1注释
6.2.2赋值语句
6.2.3对象的使用 (方法的调用)
6.2.4其他
6.3声明语句
6.3.1变量的声明
6.3.2对象的声明
6.3.3类的声明
6.3.4方法的声明
6.4条件控制语句
6.4.1if
6.4.2else
6.4.3嵌套式的if
6.4.4操作符
6.4.5switch
6.5循环控制语句
6.5.1for
6.5.2while
6.5.3do while
6.5.4高级循环控制
6.6本章总结
6.7课后习题
6.8参考文献
高级篇
第7章Java面向对象程序设计
7.1从日常生活中看对象
7.1.1类与对象
7.1.2成员
7.1.3继承
7.1.4多态
7.2用Java实现面向对象程序设计
7.2.1定义类
7.2.2定义成员
7.2.3产生与使用对象
7.2.4初看构造函数
7.2.5封装
7.2.6类的继承
7.2.7类的多态
7.2.8类成员与实例成员
7.2.9再看构造函数
7.2.10重载、遮蔽与改写
7.3本章总结
7.4课后习题
7.5参考文献
第8章深入Java面向对象程序设计
8.1包的使用
8.1.1什么是包
8.1.2package语句
8.1.3import语句
8.1.4classpath的设定
8.1.5访问权限修饰符的使用
8.2final修饰符
8.3抽象类
8.4接口
8.5本章总结
8.6课后习题
8.7参考文献
第9章Object类常用方法介绍
9.1类的类型转换
9.2对象之间的比较运算
9.3hash code 
9.4对象的复制
9.5将对象转为字符串 
9.6本章总结
9.7课后习题
9.8参考文献
第10章深入内存
10.1声明
10.1.1变量
10.1.2 对象
10.2数组
10.2.1数组的产生
10.2.2数组的使用
10.2.3length属性
10.2.4数组的复制
10.2.5多维数组
10.2.6对象数组
10.2.7javautilArrays API使用
10.3变量的访问范围
10.4参数传递
10.4.1基本数据类型参数值传递
10.4.2类对象类型参数值传递
10.5垃圾回收
10.5.1Garbage Collection简介
10.5.2调用GC
10.5.3finalize方法
10.5.4回收顺序
10.5.5GC的执行时间
10.6本章总结
10.7课后习题
10.8参考文献
第11章Java Application与Applet
11.1Application
11.1.1输入与输出
11.1.2系统参数
11.1.3System类使用
11.1.4Runtime类使用
11.2Applet
11.2.1输入与输出
11.2.2基本方法使用
11.2.3安全性
11.3Application与Applet合并
11.4本章总结
11.5课后习题
11.6参考文献
第12章异常处理
12.1认识异常
12.1.1Runtime Exception
12.1.2Checked Exception
12.1.3Error
12.2捕捉和处理异常
12.2.1捕捉异常try…catch
12.2.2处理异常
12.2.3finally
12.2.4异常捕捉的顺序
12.2.5throws关键字的使用
12.3自己设计异常
12.3.1throw关键字的使用
12.3.2定义自己的Exception类
12.4异常与方法的改写
12.5本章总结
12.6课后习题
12.7参考文献
GUI篇
第13章容器和版面配置
13.1认识AWT
13.2Container
13.2.1Frame
13.2.2Panel
13.3版面配置
13.3.1什么是Layout
13.3.2BorderLayout
13.3.3FlowLayout
13.3.4CardLayout
13.3.5GridLayout
13.3.6GridBagLayout
13.3.7不使用Layout
13.4本章总结
13.5课后习题
13.6参考文献
第14章事件处理
14.1认识事件处理机制
14.1.1什么是事件
14.1.2Java事件处理架构
14.1.3委托模式
14.1.4AWT Event类架构
14.2使用事件处理机制 
14.2.1WindowEvent
14.2.2MouseEvent
14.2.3KeyEvent
14.2.4其他Lowlevel Event
14.3本章总结
14.4课后习题
14.5参考文献
第15章AWT元件使用
15.1Button
15.2Checkbox
15.2.1多重选择
15.2.2单一选择
15.3Choice
15.4List
15.5Label
15.6Scrollbar
15.7ScrollPane
15.8TextField
15.9TextArea
15.10本章总结
15.11课后习题
15.12参考文献
第16章高级AWT元件使用
16.1Font
16.2Color
16.3Menu
16.4Dialog
16.5FileDialog
16.6本章总结
16.7课后练习
16.8参考文献
内功心法篇
第17章绘图
17.1认识Graphics类
17.1.1产生Graphics对象
17.1.2paint方法
17.1.3Canvas类
17.1.4坐标
17.2基本绘图方法
17.2.1画线
17.2.2画字符串
17.2.3画矩形
17.2.4画圆
17.2.5画多边形
17.3高级绘图方法
17.3.1颜色设置
17.3.2字体设置
17.3.3语句块处理
17.4本章总结 
17.5课后习题
17.6参考文献
第18章Inner Class
18.1认识Inner Class
18.2成员式Inner Class
18.3区域式Inner Class
18.4匿名式Inner Class
18.5本章总结
18.6课后习题
18.7参考文献
第19章Wrapper Class
19.1认识Wrapper Class
19.2Integer类
19.3Boolean类
19.4Byte类
19.5Character类
19.6Double类
19.7Float类
19.8Long和Short类
19.9本章总结
19.10课后习题
19.11参考文献
第20章深入字符串处理
20.1深入了解String对象
20.1.1产生String对象
20.1.2String类的方法使用
20.2StringBuffer类使用
20.2.1产生StringBuffer对象
20.2.2StringBuffer类的方法使用
20.3StringTokenizer类使用
20.3.1建立StringTokenizer对象
20.3.2StringTokenizer类的方法使用
20.4本章总结
20.5课后习题
20.6参考文献
第21章文件与输入/输出处理
21.1javaio包简介
21.1.1Stream
21.1.2Node
21.1.3方法使用
21.2文件处理
21.2.1文件操作
21.2.2文件访问
21.3数据流连结
21.4对象序列化
21.5本章总结
21.6课后习题
21.7参考文献
第22章Threads
22.1认识Threads
22.2建立Threads
22.3Threads操作
22.3.1启动Threads
22.3.2停止Threads执行
22.3.3暂停Threads执行
22.3.4取得Threads信息
22.4数据同步处理
22.5Threads高级操作
22.6本章总结
22.7课后习题
22.8参考文献
第23章Collection
23.1认识Collection库
23.2Set接口使用
23.3List接口使用
23.4Iterator接口使用
23.5Map接口使用
23.6JDK 11中的Collection库
23.7本章总结
23.8课后习题
23.9参考文献
第24章网络程序设计
24.1网络基本概念
24.1.1ClientServer架构
24.1.2网际网络地址
24.1.3TCP/IP传输协议
24.1.4面向连接协议
24.1.5非面向连接协议
24.1.6连接端口
24.1.7Socket
24.2Java网络类
24.2.1InetAddress类
24.2.2Socket类
24.2.3ServerSocket类
24.2.4DatagramSocket类和DatagramPacket类
24.3本章总结
24.4课后习题
24.5参考文献
附录
附录Aassertion
A.1什么是assertion
A.2assertion的语法
A.3编译与执行
A.4Java assertion的设计哲学
A.5适当地使用assertion机制
A.6ClassLoader类和Throwable类的新方法
A.7本章总结
A.8课后习题
A.9参考文献
附录BJava Web Start
B.0前言
B.1认识Java Web Start
B.2使用Java Web Start
B.3Java Web Start设定
B.4Java Web Start应用程序设计
B.4.1执行其他Java Web Start应用程序
B.4.2设计Java Web Start应用程序
B.5Tiger里的Java Web Start
B.6本章总结
B.7课后习题
B.8参考文献
附录CNew I/O
C.1认识New I/O API
C.2Channels和Buffers
C.2.1Channels
C.2.2Buffers
C.2.3ByteBuffer类
C.3Buffer范例实现
C.4FileChannel类
C.4.1数据传送
C.4.2数据合并与分流
C.4.3文件锁定
C.4.4其他方法
C.5本章总结
C.6课后习题
C.7参考文献
附录D泛型——Generics
D.1泛型初体验
D.1.1ClassCastException
D.1.2泛型让你的程序更安全
D.2深入了解泛型
D.3高级使用
D.3.1 Xlint
D.3.2Map也一样
D.3.3方法参数与返回值
D.3.4泛型类型的转型
D.4制作自己的泛型类
D.5看懂Java API说明文档
D.6本章总结
D.7参考文献
附录EEnum
E.1回顾从前
E.2枚举式数据最佳的解决方案
E.3深入了解Enum
E.3.1骨子里还是个类
E.3.2javalangEnum类方法使用说明
E.3.3Enum声明
E.3.4static import使用说明
E.3.5foreach循环使用说明
E.3.6switch使用说明
E.4配合Enum的新API
E.4.1 Enum枚举类型方法声明
E.4.2javautilEnumMap使用说明
E.4.3javautilEnumSet使用说明
E.5本章总结
E.6参考文献
附录FTiger的好帮手
F.1Foreach
F.1.1数组的运用
F.1.2Collection对象的运用
F.1.3自行设计可顺序读取的类
F.1.4foreach循环的限制
F.2Static import
F.2.1基本用法
F.2.2重载
F.2.3遮蔽
F.3varags
F.3.1什么是varags
F.3.2如何使用
F.3.3使用限制
F.4Autoboxing与Autounboxing 
F.4.1Autoboxing与Autounboxing是什么
F.4.2使用限制
F.4.3条件判断式使用
F.4.4方法重载
F.5本章总结
F.6参考文献
附录G简易格式化的输入与输出
G.1简易输出
G.1.1回顾javatextFormat
G.1.2认识javautilFormatter
G.2简易输入
G.2.1回顾
G.2.2认识javautilScanner
G.3本章总结
G.4参考文献
附录HAnnotations
H.1认识Annotation
H.1.1什么是Annotation
H.1.2Tiger默认的三个Annotation类型
H.1.3Annotation的种类
H.2Metaannotation
H.2.1什么是Metaannotation?
H.2.2Target
H.2.3Retention
H.2.4Documented
H.2.5Inherited
H.3设计自己的Annotation类型
H.3.1动手设计自己的Annotation类型
H.3.2使用它们
H.3.3写个工具来测试
H.4本章总结
H.5参考文献
猜您喜欢

读书导航