图书介绍
Java高手真经 编程基础卷 Java核心编程技术(Java基础+核心库+图形+网络+高级特性)【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 刘中兵,Java研究室编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121080548
- 出版时间:2009
- 标注页数:901页
- 文件大小:310MB
- 文件页数:965页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java高手真经 编程基础卷 Java核心编程技术(Java基础+核心库+图形+网络+高级特性)PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 Java开发入门3
第1课 Java快速上手3
1.1开始了解Java4
1.1.1 Java语言的11个特性4
1.1.2 Java语言的构成——JIT、JVM、JRE、JDK5
1.1.3 Java虚拟机JVM6
1.2安装Java开发环境7
1.2.1下载JDK7
1.2.2安装JDK和JRE7
1.2.3设置环境变量10
1.2.4学会查找Java帮助和API文档12
1.3开发第一个Java程序——HelloWorld.java13
1.3.1编写Java入门实例HelloWorld.java14
1.3.2编译类文件——java命令15
1.3.3运行类文件——java命令17
1.3.4类文件打包——jar命令19
1.3.5生成API文档——javadoc命令22
1.4本课小结25
1.4.1总结本课的知识点26
1.4.2要掌握的关键点26
1.4.3课后上机作业27
1.4.4继续下一课:JVM内存结构及其调优29
第2课 JVM内存结构及其调优31
2.1 Java虚拟机结构与属性31
2.1.1 Java虚拟机内存结构31
2.1.2 Java虚拟机配置选项32
2.2 Java垃圾回收机制35
2.2.1垃圾回收的2种方法36
2.2.2垃圾收集器的7个类型37
2.3 JVM内存区域配置39
2.3.1配置堆区域39
2.3.2配置新域与旧域39
2.3.3配置永久区域40
2.3.4配置新域子空间40
2.4 JVM性能调优实战41
2.4.1调优配置参考41
2.4.2 JVM调优实战42
2.5本课小结46
2.5.1总结本课的知识点46
2.5.2要掌握的关键点46
2.5.3课后上机作业47
2.5.4继续下一课:在Eclipse下开发Java程序48
第3课 在Eclipse下开发Java程序49
3.1集成开发工具的对比49
3.1.1 Eclipse——IBM公司49
3.1.2 NetBeans——Sun公司50
3.1.3 JBuilder——Borland公司52
3.1.4 IntelliJ——JetBrains公司53
3.1.5 JCreator——Xinox公司54
3.1.6对比总结55
3.2安装和配置Eclipse开发环境56
3.2.1 Eclipse版本与代号56
3.2.2 Eclipse安装包的下载57
3.2.3 Eclipse的安装与启动61
3.2.4集成配置JDK64
3.3 Eclipse使用演练65
3.3.1 Eclipse工作区使用演练——添加选项卡66
3.3.2 Eclipse透视图使用演练——切换到CVS视图68
3.3.3 Eclipse插件安装演练——安装反编译工具Jad插件70
3.4使用Eclipse进行Java项目的开发74
3.4.1在Eclipse中新建Java项目74
3.4.2编写HelloWorld.java类76
3.4.3运行Java程序78
3.4.4调试Java程序79
3.4.5导出JAR包81
3.4.6 导出可执行的JAR包82
3.4.7生成Javadoc文档83
3.5本课小结85
3.5.1总结本课的知识点86
3.5.2要掌握的关键点87
3.5.3课后上机作业87
3.5.4继续下一课:在Linux下开发Java程序89
第4课 在Linux下开发Java程序91
4.1 Linux系统概述91
4.1.1 Linux系统简介92
4.1.2 Linux系统的特点92
4.1.3 Linux发行版本92
4.2在虚拟机VMware 6.0中安装Red Hat 9.096
4.2.1下载VMware 6.097
4.2.2安装VMware 6.098
4.2.3新建Linux类型的虚拟机99
4.2.4安装Red Hat 9.0系统102
4.3 Linux系统的使用116
4.3.1启动Linux并初始化116
4.3.2 Linux终端及常用命令122
4.3.3使用vi编辑器编辑文件125
4.3.4关闭系统127
4.4让Linux与外界建立联系128
4.4.1配置Linux上网128
4.4.2让Linux访问Windows下的文件133
4.4.3使用FTP访问Linux137
4.4.4使用远程终端Putty访问Linux140
4.5安装Java开发环境141
4.5.1下载JDK 6141
4.5.2安装JDK 6142
4.5.3设置环境变量142
4.5.4检验 JDK是否安装成功143
4.6开发第一个Java程序143
4.6.1编写入门实例类HelloWorld.java144
4.6.2编译类HelloWorld.java144
4.6.3运行类HelloWorld.class145
4.7在Linux下使用Eclipse145
4.7.1下载Eclipse145
4.7.2安装Eclipse145
4.7.3启动Eclipse145
4.7.4使用Eclipse开发入门实例147
4.8本课小结148
4.8.1总结本课的知识点148
4.8.2要掌握的关键点149
4.8.3课后上机作业150
4.8.4继续下一课:Java语法基础152
第2部分 Java语法基础157
第5课 Java核心语法详解157
5.1 Java类的基本构成——包、引入、类、变量、方法、注释157
5.1.1包(package)158
5.1.2引入(import)160
5.1.3类(class)161
5.1.4变量(variable)162
5.1.5方法(method)162
5.1.6注释162
5.2 Java修饰符——修饰类、变量与方法165
5.2.1类的修饰符166
5.2.2变量的修饰符166
5.2.3方法的修饰符167
5.2.4访问控制符169
5.3 Java变量171
5.3.1定义一个变量171
5.3.2变量的命名规则172
5.3.3 Java保留关键字172
5.3.4变量赋值的两种方法174
5.3.5变量的作用范围175
5.3.6成员变量与局部变量176
5.4 Java数据类型177
5.4.1基本数据类型177
5.4.2对象数据类型178
5.4.3引用数据类型179
5.4.4数组数据类型180
5.5 Java运算符181
5.5.1算术运算符181
5.5.2赋值运算符181
5.5.3自增/减运算符182
5.5.4关系运算符183
5.5.5逻辑运算符183
5.5.6运算符的优先级185
5.6 Java方法185
5.6.1定义方法186
5.6.2方法的3种类型187
5.6.3方法的参数传递188
5.6.4方法的递归调用189
5.6.5 main()方法189
5.7循环与流程控制190
5.7.1 if条件语句190
5.7.2 switch分支语句191
5.7.3 for循环控制语句192
5.7.4 while与do...while循环控制语句193
5.7.5 break、continue、label和retu控制语句194
5.8本课小结195
5.8.1总结本课的知识点195
5.8.2要掌握的关键点196
5.8.3课后上机作业198
5.8.4上机作业参考样例198
5.8.5继续下一课:Java面向对象编程199
第6课 Java面向对象编程201
6.1封装(encapsulation)——类201
6.1.1类的封装202
6.1.2对象的生成202
6.1.3对象的使用203
6.2继承(inheritance)——抽象类204
6.2.1继承的概念——超类和子类205
6.2.2子类不能访问私有成员与方法206
6.2.3父类和子类的相互转换207
6.2.4使用this和super207
6.2.5多态(polymiorphism)——方法的覆盖(override)、重载(overload)、重写(overwrite )210
6.2.6必须被继承的类——抽象类(abstract)212
6.2.7不能被继承的类——最终类(final)213
6.3多重继承——接口类214
6.3.1接口的含义215
6.3.2接口的创建与实现215
6.3.3接口与抽象类的区别216
6.4本课小结218
6.4.1总结本课的知识点218
6.4.2要掌握的关键点218
6.4.3课后上机作业219
6.4.4上机作业参考样例220
6.4.5继续下一课:Java面向对象编程扩展224
第7课 Java面向对象编程扩展225
7.1 Java静态类(Static Class)225
7.1.1静态类与非静态类的区别225
7.1.2静态方法226
7.1.3静态变量226
7.1.4静态代码块227
7.1.5静态内部类228
7.2 Java匿名类(Anonymous Class)228
7.2.1匿名类的定义229
7.2.2匿名类的使用实例229
7.2.3使用匿名类处理Swing事件230
7.3 Java内部类(Inner Class)231
7.3.1内部类的含义231
7.3.2内部类的使用实例232
7.3.3局部内部类233
7.3.4内部类引用外部类对象235
7.4 Java异常类(Exception Class)237
7.4.1 Java的异常层次结构238
7.4.2异常的捕捉处理机制240
7.4.3使用异常和自定义异常类241
7.5本课小结242
7.5.1总结本课的知识点242
7.5.2要掌握的关键点243
7.5.3课后上机作业243
7.5.4上机作业参考样例245
7.5.5继续下一课:Java编码规范与样式247
第8课 Java编码规范与样式249
8.1 Java命名规范249
8.1.1文件的命名249
8.1.2包的命名250
8.1.3类的命名250
8.1.4变量的命名250
8.1.5常量的命名251
8.1.6数组的命名251
8.1.7方法的命名251
8.2 Java排版规范252
8.2.1空格252
8.2.2空行253
8.2.3缩进255
8.2.4页宽255
8.3 Java注释规范255
8.3.1块注释256
8.3.2单行注释256
8.3.3尾端注释257
8.3.4行末注释257
8.4 Java文件样式257
8.4.1版权信息257
8.4.2包与引入258
8.4.3类的注释258
8.4.4类的定义258
8.4.5变量及其存取方法258
8.4.6构造函数259
8.4.7类方法259
8.4.8 toString()方法259
8.4.9 main()方法259
8.5本课小结260
8.5.1总结本课的知识点260
8.5.2要掌握的关键点261
8.5.3课后上机作业261
8.5.4继续下一课:Java核心编程263
第3部分 Java核心编程267
第9课 Java输入/输出流267
9.1标准设备输入/输出267
9.1.1标准输入/输出类System268
9.1.2控制台读写类Console271
9.2文件基本处理273
9.2.1文件操作类File273
9.2.2文件搜索类FileFilter与FilenameFilter275
9.2.3文件随机读写类RandomAccessFile279
9.3输入/输出流283
9.3.1流的运作原理283
9.3.2输入字节流InputStream285
9.3.3输出字节流OutputStream297
9.3.4输入字符流Reader307
9.3.5输出字符流Writer314
9.3.6字节流与字符流的转换321
9.4本课小结324
9.4.1总结本课的知识点325
9.4.2要掌握的关键点326
9.4.3课后上机作业328
9.4.4上机作业参考样例329
9.4.5继续下一课:Java多线程编程334
第10课 Java多线程编程335
10.1线程的概念335
10.1.1进程与线程的区别336
10.1.2线程的概念模型336
10.1.3线程的运行状态337
10.1.4线程的优先级338
10.2线程的开发方法338
10.2.1使用进程调用Java程序339
10.2.2第一种方法——继承Thread342
10.2.3第二种方法——实现Runnable344
10.2.4使用定时器TimerTask346
10.2.5使用线程组ThreadGroup348
10.2.6使用线程池ExecutorService349
10.3线程的运行控制353
10.3.1线程的启动start()、join()与停止stop()353
10.3.2线程的休眠sleep()与挂起yield()354
10.3.3线程的同步synchronized357
10.3.4线程的同步锁机制:wait()、notify()和notifyAll()359
10.4本课小结365
10.4.1总结本课的知识点365
10.4.2要掌握的关键点365
10.4.3课后上机作业366
10.4.4上机作业参考样例367
10.4.5继续下一课:Java常用实体类372
第11课 Java常用实体类373
11.1 Java系统级类373
11.1.1系统类System373
11.1.2运行时类Runtime384
11.2 Java字符串处理类388
11.2.1字符串类String388
11.2.2字符串分隔类StringTokenizer391
11.2.3线程安全的可变字符串类StringBuffer392
11.2.4可变字符串类StringBuilder393
11.2.5选择String、StringBuffer与StringBuilder393
11.3 Java日期处理类396
11.3.1日期类Date396
11.3.2日期格式化类SimpleDateFormat397
11.3.3日历类Calendar399
11.4 Java数字处理类400
11.4.1数学函数类Math401
11.4.2随机数类Random402
11.4.3基本数据类型转换403
11.5本课小结404
11.5.1总结本课的知识点405
11.5.2要掌握的关键点405
11.5.3继续下一课:Java常用集合类406
第12课 Java常用集合类407
12.1集合类概述408
12.1.1Iterator与Enumeration408
12.1.2 Collections与Collection409
12.1.3 Arrays与数组411
12.1.4 Dictionary字典411
12.1.5 Queue队列412
12.2列表类List414
12.2.1抽象类AbstractList与AbstractSequentialList414
12.2.2链表LinkedList415
12.2.3可变数组ArrayList416
12.2.4向量Vector416
12.2.5堆栈Stack418
12.3集合类Set419
12.3.1抽象类AbstractSet与接口SortedSet419
12.3.2哈希集合HashSet420
12.3.3树集合TreeSet421
12.4映射类Map423
12.4.1抽象类AbstractMap与接口SortedMap、NavigableMap423
12.4.2树映射TreeMap425
12.4.3哈希映射HashMap426
12.4.4链表哈希映射LinkedHashMap427
12.4.5弱哈希映射WeakHashMap428
12.4.6哈希表Hashtable429
12.4.7属性Properties430
12.5对比与选择430
12.5.1对比表格430
12.5.2 List选择:LinkedList、ArrayList与Vector431
12.5.3 Map选择:Hashtable、HashMap、WeakHashMap433
12.6本课小结434
12.6.1总结本课的知识点434
12.6.2要掌握的关键点434
12.6.3继续下一课:Java正则表达式435
第13课 Java正则表达式437
13.1正则表达式语法437
13.1.1正则表达式的起源437
13.1.2正则表达式的匹配字符438
13.1.3正则表达式的匹配规则444
13.1.4全部符号汇总表449
13.1.5常用正则表达式举例451
13.2 Java正则表达式详解452
13.2.1使用String类的匹配功能452
13.2.2使用正则表达式库Pattern和Matcher453
13.2.3正则表达式库的4个功能454
13.3本课小结455
13.3.1总结本课的知识点455
13.3.2要掌握的关键点456
13.3.3课后上机作业456
13.3.4继续下一课:XML与属性文件458
第14课 XML与属性文件459
14.1名词解释459
14.1.1 DOM与SAX模型459
14.1.2 DOM和SAX接口的实现——JAXP460
14.1.3 DOM的分支发展——JDOM和DOM4J460
14.1.4 Xerces和Crimson461
14.1.5流式操作库StAX462
14.1.6总结462
14.2使用XML库462
14.2.1使用DOM读取XML文件463
14.2.2使用SAX读取XML文件466
14.2.3使用JDOM读写XML文件468
14.2.4使用DOM4J读写XML文件472
14.2.5使用StAX读取XML文件475
14.3属性文件读写478
14.3.1读写属性文件的方法478
14.3.2读写文件实例479
14.4本课小结480
14.4.1总结本课的知识点480
14.4.2要掌握的关键点481
14.4.3课后上机作业481
14.4.4继续下一课:Java图形编程481
第4部分 Java图形编程485
第15课 Java GUI库对比485
15.1 Java GUI库简介485
15.1.1 AWT简介485
15.1.2 Swing简介486
15.1.3 SWT简介486
15.1.4 JFace简介486
15.2 HelloWorld对比实例487
15.2.1 AWT实例487
15.2.2 Swing实例490
15.2.3 SWT实例492
15.2.4 JFace实例494
15.3本课小结497
15.3.1总结本课的知识点497
15.3.2要掌握的关键点498
15.3.3课后上机作业498
15.3.4继续下一课:AWT图形界面开发498
第16课 AWT图形界面开发499
16.1 AWT界面组件499
16.1.1基本的组件类树499
16.1.2窗口与对话框501
16.1.3基本组件504
16.1.4菜单组件508
16.2 AWT布局管理器509
16.2.1流式布局F1owLayout510
16.2.2区域布局BorderLayout511
16.2.3网格布局GridLayout512
16.2.4卡片布局CardLayout513
16.2.5容器的嵌套515
16.3 AWT事件处理515
16.3.1事件授权模型515
16.3.2授权模型:事件类型516
16.3.3授权模型:事件监听器517
16.3.4使用事件监听器519
16.3.5使用事件适配器524
16.4本课小结525
16.4.1总结本课的知识点525
16.4.2要掌握的关键点526
16.4.3课后上机作业——Java文本编辑器528
16.4.4上机作业参考样例528
16.4.5上机作业参考样例运行结果532
16.4.6打包javaawt.zip533
16.4.7继续下一课:AWT多媒体编程534
第17课 AWT多媒体编程535
17.1图像处理j ava.awt.image535
17.1.1加载图像535
17.1.2显示图像536
17.1.3实例一:显示图片536
17.1.4实例二:缩放图片537
17.2二维图像绘制——Java2D538
17.2.1 Java2D简介539
17.2.2取得Graphics2D对象540
17.2.3设置Graphics2D属性540
17.2.4创建绘制对象541
17.2.5绘制对象542
17.2.6实例一:绘制图形542
17.2.7实例二:显示文字543
17.2.8实例三:显示图像544
17.3音频录制与播放——JavaSound545
17.3.1 JavaSound体系结构545
17.3.2音频输入/输出原理546
17.3.3音频的数据格式547
17.3.4音频的录制548
17.3.5音频的播放549
17.3.6音频的保存550
17.3.7实例一:录音机程序552
17.3.8实例二、MP3音乐播放器558
17.4视频拍照与播放——JMF多媒体库563
17.4.1 JMF模型564
17.4.2创建Player对象565
17.4.3截取多媒体数据566
17.4.4实例一:视频拍照程序566
17.4.5实例二:视频播放器570
17.5本课小结573
17.5.1总结本课的知识点574
17.5.2要掌握的关键点575
17.5.3课后上机作业575
17.5.4继续下一课:Swing图形界面开发575
第18课 Swing图形界面开发577
18.1 Swing界面组件577
18.1.1组件类树577
18.1.2窗口与对话框579
18.1.3基本组件587
18.1.4菜单栏组件594
18.1.5工具栏组件JToolBar596
18.2 Swing布局管理器597
18.3 Swing事件处理598
18.4本课小结599
18.4.1总结本课的知识点599
18.4.2要掌握的关键点600
18.4.3课后上机作业——Java文本编辑器600
18.4.4上机作业参考样例601
18.4.5上机作业参考样例运行结果604
18.4.6打包javaswing.zip605
18.4.7继续下一课:SWT图形界面开发606
第19课 SWT图形界面开发607
19.1 SWT界面组件608
19.1.1组件类树608
19.1.2容器组件609
19.1.3对话框(Dialog)613
19.1.4基本组件(Control)617
19.1.5菜单栏组件Menu和MenuItem625
19.1.6工具栏组件ToolBar和ToolItem627
19.2 SWT布局管理器629
19.2.1充满式布局FillLayout629
19.2.2表格式布局FormLayout630
19.2.3网格式布局GridLayout631
19.2.4行列式布局RowLayout632
19.3 SWT事件处理633
19.3.1常用事件633
19.3.2事件监听器634
19.4本课小结635
19.4.1总结本课的知识点635
19.4.2要掌握的关键点635
19.4.3课后上机作业——Java文本编辑器636
19.4.4上机作业参考样例636
19.4.5上机作业参考样例运行结果640
19.4.6打包javaswt.zip641
19.4.7继续下一课:SWT增强组件库JFace642
第20课 SWT增强组件库JFace643
20.1 JFace扩展组件643
20.1.1窗体643
20.1.2对话框646
20.1.3 Viewer查看器651
20.2 Action事件处理651
20.2.1按钮与Action事件652
20.2.2菜单栏与Action事件653
20.2.3工具栏与Action事件654
20.3本课小结655
20.3.1总结本课的知识点656
20.3.2要掌握的关键点656
20.3.3继续下一课:Java网络编程657
第5部分 Java网络编程661
第21课 Applet组件编程661
21.1 Applet基本原理661
21.1.1 Applet在网页中的引用661
21.1.2 Applet基类662
21.1.3 Applet运行状态663
21.1.4 Applet入门实例HelloWorld664
21.2 Applet核心编程666
21.2.1事件处理:响应鼠标事件666
21.2.2事件处理:响应键盘事件667
21.2.3多媒体:显示图片668
21.2.4多媒体:播放音乐671
21.2.5网页交互:传递网页参数672
21.2.6网页交互:JavaScript操作App let673
21.3本课小结675
21.3.1总结本课的知识点675
21.3.2要掌握的关键点676
21.3.3课后上机作业——电子相册676
21.3.4上机作业参考样例676
21.3.5打包javaapplet.zip678
21.3.6继续下一课:Java网络编程679
第22课 Java网络编程681
22.1基于HTTP协议的网络编程681
22.1.1网页地址格式URI→URL682
22.1.2 URL网页地址类685
22.1.3 URLConnection网页连接类687
22.1.4 HttpURLConnection和JarURLConnection689
22.2基于TCP/IP的Socket编程691
22.2.1 TCP/IP与UDP协议简介691
22.2.2 IP地址类InetAddress692
22.2.3客户端套接字Socket697
22.2.4补充:Socket选项700
22.2.5补充:Socket异常703
22.2.6服务端套接字ServerSocket704
22.2.7补充:ServerSocket选项707
22.2.8实例一:简单的Client/Server对话程序710
22.2.9 实例二:支持多客户的Client/Server服务响应程序715
22.3基于UDP的Socket编程720
22.3.1数据报包DatagramPacket721
22.3.2数据报套接字DatagramSocket722
22.3.3实例一:利用数据报通信的Client/Server程序724
22.3.4组播套接字MulticastSocket727
22.3.5实例二:组播套接字的Client/Server程序728
22.4本课小结730
22.4.1总结本课的知识点730
22.4.2要掌握的关键点731
22.4.3课后上机作业731
22.4.4上机作业参考样例733
22.4.5继续下一课:NIO非阻塞通信740
第23课 NIO非阻塞编程741
23.1 NIO引入741
23.1.1基于Socket通信存在的问题——I/O阻塞通信742
23.1.2传统的解决方法——使用线程池743
23.1.3最新的解决方案——NIO非阻塞通信744
23.2 NIO核心框架745
23.2.1缓存区Buffer745
23.2.2字符集Charset——编码与解码752
23.2.3通道Channel758
23.2.4选择器Selector761
23.3 NIO通道编程详解764
23.3.1文件通道FileChannel764
23.3.2 Socket通道SocketChannel769
23.3.3 ServerSocket通道ServerSocketChannel773
23.3.4实例一:支持多客户的Client/Server任务响应程序776
23.3.5数据报通道DatagramChannel785
23.3.6实例二:利用数据报通信的Client/Server程序785
23.4本课小结788
23.4.1总结本课的知识点788
23.4.2要掌握的关键点788
23.4.3课后上机作业789
23.4.4上机作业参考样例790
23.4.5继续下一课:RMI分布式网络编程800
第24课 RMI分布式网络编程801
24.1 RMI引入801
24.1.1远程过程调用协议RPC802
24.1.2客户机/服务器模型Client/Server802
24.1.3分布式对象模型802
24.1.4 Java远程方法调用RMI802
24.2 RMI系统原理与开发步骤803
24.2.1 RMI通信机制803
24.2.2 RMI对象序列化804
24.2.3 RMI程序的实现步骤805
24.2.4 RMI程序的运行步骤805
24.3 RMI程序开发详解—HelloWorld805
24.3.1创建远程接口类IHelloWorld.java806
24.3.2创建接口实现类HelloWorld.java807
24.3.3开发服务器程序RMIServer.java807
24.3.4开发客户端程序RMIClient.java809
24.3.5编译并运行应用程序809
24.3.6补充:Java安全许可文件812
24.4本课小结813
24.4.1总结本课的知识点813
24.4.2要掌握的关键点814
24.4.3课后上机作业814
24.4.4上机作业参考样例815
24.4.5继续下一课:CORBA分布式网络编程819
第25课 CORBA分布式网络编程821
25.1 CORBA引入822
25.1.1 CORBA相关概念822
25.1.2 CORBA发展历程823
25.1.3 CORBA系统的结构与特点823
25.1.4 CORBA中间件ORB825
25.1.5 RMI与CORBA的结合RMI-IIOP826
25.2使用Java编写CORBA程序——HelloWorld实例827
25.2.1创建IDL接口Hello.idl828
25.2.2编译IDL接口产生6个文件828
25.2.3创建IDL接口实现类HelloImpljava829
25.2.4实现服务器HelloServer.java829
25.2.5实现客户端HelloClient.java830
25.2.6运行程序831
25.2.7补充:IDL的语法规则832
25.3本课小结835
25.3.1总结本课的知识点835
25.3.2要掌握的关键点836
25.3.3课后上机作业836
25.3.4上机作业参考样例837
25.3.5继续下一课:Java高级特性842
第26课 Java反射编程与动态代理845
26.1 Java反射机制845
26.1.1反射的概念845
26.1.2 Java中的反射846
26.1.3第一个反射的例子846
26.1.4 Java反射API847
26.2 Java反射应用——检测类850
26.2.1标准会话管理器StandardManager851
26.2.2获取类的方法851
26.2.3获取类的构造器852
26.2.4获取类的变量852
26.3 Java反射应用——处理对象853
26.3.1创建类的对象853
26.3.2改变变量的值853
26.3.3执行类的方法854
26.3.4使用数组854
26.4 Java动态代理855
26.4.1动态代理机制855
26.4.2动态代理应用856
26.4.3基于动态代理的AOP实现860
26.4.4基于动态代理的字节码库861
26.5本课小结861
26.5.1总结本课的知识点861
26.5.2要掌握的关键点862
26.5.3课后上机作业863
26.5.4上机作业参考863
26.5.5继续下一课:Java泛型编程869
第27课 Java泛型编程871
27.1了解Java泛型871
27.1.1数据类型转换错误871
27.1.2用泛型消除类型转换871
27.2泛型类的开发与使用872
27.2.1定义泛型类873
27.2.2无界通配符“?”874
27.2.3上限通配符extends874
27.2.4下限通配符super875
27.2.5定义多态方法876
27.2.6定义泛型异常877
27.3本课小结878
27.3.1总结本课的知识点878
27.3.2要掌握的关键点878
27.3.3课后上机作业879
27.3.4继续下一课:Java注释符编程879
第28课 Java注释符编程881
28.1 JDK内置注释881
28.1.1注释的格式与分类881
28.1.2覆盖注释@Override882
28.1.3过时注释@Deprecated883
28.1.4警告注释@SuppressWarnings883
28.2自定义注释885
28.2.1定义注释类型@interface885
28.2.2添加成员变量885
28.2.3设置默认值886
28.2.4设置目标范围@Target886
28.2.5设置保持性@Retention887
28.2.6添加公共文档@Documented888
28.2.7设置继承@Inherited888
28.3本课小结889
28.3.1总结本课的知识点889
28.3.2要掌握的关键点889
28.3.3继续下一课:Java 5.0语言新特性890
第29课 Java 5.0语言新特性891
29.1自动装箱和拆箱(Boxing/Unboxing )891
29.2枚举类(Enumeration Classes)892
29.3可变参数(Variable Arguments)895
29.4可变返回类型(Covariant Return Types)896
29.5增强循环Enhanced for Loop897
29.6静态导入Static Import898
29.7控制台输入(Console Input)898
29.8 StringBuilder类(StringBuilder )900
29.9格式化I/O (Formatted I/O)900
29.10本课小结900
29.10.1总结本课的知识点900
29.10.2要掌握的关键点901
29.10.3课后上机作业901
29.10.4继续下一课:Java Web核心技术901
热门推荐
- 3842777.html
- 2370049.html
- 3205237.html
- 1791840.html
- 419436.html
- 2868259.html
- 985909.html
- 116684.html
- 3050357.html
- 705349.html
- http://www.ickdjs.cc/book_317243.html
- http://www.ickdjs.cc/book_741794.html
- http://www.ickdjs.cc/book_45040.html
- http://www.ickdjs.cc/book_924595.html
- http://www.ickdjs.cc/book_487157.html
- http://www.ickdjs.cc/book_2437780.html
- http://www.ickdjs.cc/book_1393440.html
- http://www.ickdjs.cc/book_3331240.html
- http://www.ickdjs.cc/book_1437681.html
- http://www.ickdjs.cc/book_3392729.html