第2版 Java 2简明教程


第2版 Java 2简明教程

文章插图
Java 2简明教程(第2版)【第2版 Java 2简明教程】《Java 2简明教程(第2版)》是2010年清华大学出版社出版的图书,作者是皮德常 。
基本介绍书名:Java 2简明教程(第2版)
作者:皮德常
ISBN:9787302132820
定价:25元
出版社:清华大学出版社
出版时间:2010-9-14
装帧:平装
图书简介本书以Java 2语言为基础,详细介绍了面向对象的编程思想和方法 。全书共12章,主要包括:Java 2编程基础、面向对象编程原理、接口、包、字元串类String和StringBuffer、异常处理、输入和输出、多执行绪、Java小程式、GUI布局管理、对象序列化、内隐类、Adapter类和事件处理等,非常适合于Java初学者阅读 。此外,本书还突出了Java语言与C/C++的异同点,从而也非常适合于具有C/C++编程经验,又想转向Java编程的读者阅读 。目录第1章Java语言简介 11.1Java语言的发展 11.2Java语言的特点 21.2.1简单性 31.2.2面向对象 31.2.3分布性 31.2.4解释执行 41.2.5健壮性 41.2.6安全性 41.2.7结构中立 51.2.8可移植性 51.2.9高效性 61.2.10多执行绪 61.2.11动态性 61.3Java类库的概念 61.4网路浏览器 71.5Java开发工具 81.6Java程式分类 91.6.1使用NetBeans运行Java应用程式 91.6.2使用NetBeans运行Java小程式 101.7对Java程式的解释 111.7.1程式注释方法 111.7.2对Java应用程式的解释 111.7.3对Java小程式的解释 131.7.4对HTML档案的解释 131.8编写Java程式的风格要求 141.9本章小结 141.10思考和练习 15第2章数据类型、运算符和表达式 172.1常量 172.2变数 182.2.1整型变数 192.2.2字元型变数 212.2.3浮点型变数 212.2.4布尔型变数 222.2.5对原子类型变数生存空间的讨论 222.3变数赋值问题 232.4数组 242.4.1一维数组 242.4.2二维数组 262.5Java中的参数传递方式 272.6Java的运算符 292.6.1算术运算符 292.6.2关係运算符 302.6.3逻辑运算符 312.6.4位运算符 322.6.5三元条件运算符 332.6.6"+”运算符 332.7本章小结 342.8思考和练习 34第3章控制语句 373.1分支语句 373.1.1if语句 373.1.2switch语句 403.2循环控制语句 433.2.1while语句 433.2.2do-while语句 443.2.3for语句 453.3break语句和continue语句 463.3.1不带标号的break语句和continue语句 463.3.2带标号的break语句和continue语句 463.4本章小结 483.5思考和练习 49第4章Java的类 514.1类与对象 514.1.1类与对象的区别 514.1.2Java和C编程思想的区别 524.1.3如何定义类 524.1.4对象和引用 534.2方法 554.3实例变数和局部变数 564.4构造函式 584.5方法重载 604.6关键字this 614.6.1指代对象 624.6.2指代构造函式 644.7继承 654.7.1继承的概念 654.7.2关键字super 674.7.3再论构造函式 684.8方法的覆盖 694.8.1覆盖与重载的区别 704.8.2方法的动态调用 724.9一个令人迷惑的问题:多态性不适合于继承链中的实例变数 744.10finalize 754.11static 774.11.1static变数 774.11.2static方法 794.12关键字final 814.12.1final数据 814.12.2final方法 824.12.3final类 824.13组合与继承 834.14抽象类和抽象方法 854.15对象的类型转换 874.15.1向上类型转换 884.15.2向下类型转换 894.16访问许可权限制 894.16.1友元 904.16.2public成员 914.16.3private成员 914.16.4protected成员 924.17应用程式从键盘输入数据举例 934.18本章小结 944.19思考和练习 95第5章接口和包 975.1接口 975.1.1接口的定义和套用 975.1.2接口和抽象类的异同点 1035.2包 1035.2.1package语句 1035.2.2import语句 1045.2.3包套用举例 1055.3本章小结 1085.4思考和练习 108第6章字元串处理 1096.1字元串的分类 1096.2String类 1096.2.1字元串常量 1106.2.2创建String类对象 1116.2.3String类的常用方法 1146.2.4Java应用程式的命令行参数 121 6.3StringBuffer类 1226.3.1创建StringBuffer类对象 1226.3.2StringBuffer类的常用方法 1236.3.3String类中“+”操作的技术内幕 1276.4套用举例 1286.5本章小结 1316.6思考和练习 131第7章异常处理 1337.1异常的层次结构 1337.2异常处理语句 1357.2.1try和catch语句 1367.2.2finally语句 1387.2.3throw语句 1397.2.4throws语句 1407.3自定义异常类 1437.4异常处理常用调试方法 1447.5本章小结 1467.6思考和练习 146第8章输入与输出处理 1478.1流的层次结构 1478.2File类 1488.3InputStream类和OutputStream类 1508.3.1InputStream类的常用方法 1508.3.2OutputStream类的常用方法 1518.3.3FileInputStream类 1518.3.4FileOutputStream类 1538.3.5DataInputStream和DataOutputStream类 1548.4RandomAccessFile类 1568.5对象流和对象序列化 1608.5.1对象流的概念 1608.5.2对象序列化 1618.6IOException类 1648.7本章小结 1658.8思考和练习 165第9章多执行绪 1679.1Java中的多执行绪的基本概念 1679.2执行绪类 1689.2.1多执行绪编程中常用的常量和方法 1689.2.2执行绪的生命周期 1699.2.3创建多执行绪的方法 1709.3资源的协调与同步 1749.3.1执行绪调度模型 1749.3.2资源冲突 1759.3.3同步方法 1779.4执行绪间通信 1789.4.1通过封装共享变数实现执行绪通信 1789.4.2通过系统方法实现执行绪通信 1809.5本章小结 1839.6思考和练习 184第10章小程式 18510.1小程式的基本知识 18510.1.1小程式与应用程式的区别 18510.1.2小程式标籤的语法格式 18610.2小程式的生命周期 18810.3小程式常用方法 19110.3.1常用的输出方法 19110.3.2输出中的颜色控制 19310.4常用组件 195 10.4.1组件和容器的关係 19610.4.2按钮 19710.4.3标籤 19810.4.4文本框 19910.4.5文本域 20110.4.6选择框 20310.4.7下拉列表 20510.4.8列表 20710.5本章小结 20910.6思考和练习 209第11章GUI布局管理器 21111.1Swing常用容器 21111.1.1框架 21111.1.2面板 21311.2布局管理器 21511.2.1FlowLayout布局 21511.2.2BorderLayout布局 21711.2.3GridLayout布局 22011.2.4CardLayout布局 22211.3本章小结 22611.4思考和练习 226第12章事件处理 22912.1委託事件处理模型 22912.2组件事件处理 23012.2.1JButton事件处理 23012.2.2JTextField和JPasswordField事件处理 23212.2.3JCheckBox和JRadioButton事件处理 23412.2.4JComboBox事件处理 23812.2.5JList事件处理 24012.3滑鼠事件处理 24212.4Adapter类 24612.5键盘事件处理 24712.6事件处理综合套用举例 25012.6.1舞动的字元 25012.6.2播放声音剪辑 25312.6.3网路浏览器 25512.7本章小结 25812.8思考和练习 258参考文献 259