第3版 Java简明教程


第3版 Java简明教程

文章插图
Java简明教程(第3版)【第3版 Java简明教程】《Java简明教程(第3版)》是2014年清华大学出版社出版的图书 。
基本介绍书名:Java简明教程(第3版)
ISBN:9787302246206
定价:28元
出版社:清华大学出版社
出版时间:2014年
装帧:平装
图书简介本书详细介绍了Java面向对象的核心编程思想和方法,特别注重程式设计的实用性,使读者具备运用面向对象的方法分析和解决实际问题的能力 。本书主要内容包括Java编程基础、面向对象编程原理、接口、包、泛型的基本概念、鍊表、栈、散列、字元串处理、异常处理、输入和输出、多执行绪、小程式、Swing 图形界面设计、事件处理、资料库增删改等操作方法,以及Access资料库编程综合举例等,非常适合Java初学者阅读 。此外,本书还突出了Java与C/C++的异同点,从而非常适合具备C/C++编程经验,又想转向Java编程的读者阅读 。目录第1章Java语言简介11.1Java语言的发展历程11.2Java语言的特点21.2.1简单性21.2.2面向对象31.2.3分布性31.2.4解释执行31.2.5健壮性31.2.6安全性41.2.7结构中立41.2.8可移植性41.2.9高效性51.2.10多执行绪51.2.11动态性51.3Java类库的概念51.4网路浏览器71.5Java开发工具71.6Java程式分类91.6.1使用NetBeans运行Java应用程式91.6.2使用NetBeans运行JavaApplet小程式101.7对Java程式的解释111.7.1程式注释方法111.7.2对Java应用程式的解释121.7.3对Java小程式的解释131.7.4对HTML档案的解释141.8编写Java程式的风格要求14本章小结15思考和练习15第2章数据类型、运算符和表达式162.1常量162.2变数172.2.1整型变数182.2.2字元型变数192.2.3浮点型变数192.2.4布尔型变数202.2.5对原子类型变数生存空间的讨论212.3变数赋值问题212.4数组222.4.1一维数组222.4.2二维数组242.4.3数组初始化252.5Java中的参数传递方式262.6Java的运算符272.6.1算术运算符282.6.2关係运算符282.6.3逻辑运算符292.6.4位运算符302.6.5三元条件运算符312.6.6+运算符31本章小结32思考和练习32第3章控制语句333.1分支语句333.1.1if语句333.1.2switch语句353.2循环控制语句393.2.1while语句393.2.2do-while语句393.2.3for语句403.3break语句和continue语句413.3.1不带标号的break语句和continue语句413.3.2带标号的break语句和continue语句42本章小结44思考和练习44第4章Java的类464.1类与对象464.1.1类与对象的区别464.1.2Java和C编程思想的区别474.1.3如何定义类474.1.4对象和引用484.2方法494.3实例变数和局部变数504.4构造函式524.5方法重载544.6关键字this554.6.1指代对象554.6.2指代构造函式584.7继承594.7.1继承的概念594.7.2关键字super604.7.3再论构造函式614.8方法的覆盖634.8.1覆盖与重载的区别634.8.2方法的动态调用654.9多态性不适合于继承链中的实例变数674.10finalize694.11static714.11.1static变数714.11.2static方法724.12关键字final744.12.1final数据744.12.2final方法754.12.3final类764.13组合与继承764.14抽象类和抽象方法784.15对象的类型转换804.15.1向上类型转换804.15.2向下类型转换814.16访问许可权限制824.16.1默认修饰符824.16.2public成员834.16.3private成员834.16.4protected成员844.17应用程式从键盘输入数据举例86本章小结87思考和练习87第5章接口、包与泛型895.1接口895.1.1接口的定义和套用895.1.2接口和抽象类的异同点955.2包955.2.1package语句955.2.2import语句965.2.3包套用举例975.3泛型995.3.1泛型类的声明1005.3.2泛型的一般套用1015.3.3鍊表1025.3.4栈1045.3.5散列映射106本章小结108思考和练习108第6章字元串处理1096.1字元串的分类1096.2String类1096.2.1字元串常量1106.2.2创建String类对象1116.2.3String类的常用方法1146.2.4Java应用程式的命令行参数120 6.3StringBuffer类1216.3.1创建StringBuffer类对象1216.3.2StringBuffer类的常用方法1226.3.3String类中“+”操作的技术内幕1256.4套用举例126本章小结129思考和练习129第7章异常处理1317.1异常的层次结构1317.2异常处理语句1327.2.1try和catch语句1337.2.2finally语句1357.2.3throw语句1377.2.4throws语句1387.3自定义异常类1407.4异常处理常用调试方法142本章小结143思考和练习143第8章输入与输出处理1448.1流的层次结构1448.2File类1458.3InputStream类和OutputStream类1468.3.1InputStream类的常用方法1468.3.2OutputStream类的常用方法1478.3.3FileInputStream类1478.3.4FileOutputStream类1498.3.5DataInputStream和DataOutputStream类1508.4RandomAccessFile类1518.5对象流和对象序列化1568.5.1对象流的概念1568.5.2对象序列化1578.6IOException类159本章小结160思考和练习160第9章多执行绪1619.1Java中的多执行绪的基本概念1619.2执行绪类1629.2.1多执行绪编程中常用的常量和方法1629.2.2执行绪的生命周期1639.2.3创建多执行绪的方法1649.3资源的协调与同步1679.3.1执行绪调度模型1679.3.2资源冲突1689.3.3同步方法1709.4执行绪间通信171本章小结174思考和练习174第10章小程式17510.1小程式的基本知识17510.1.1小程式与应用程式的区别17510.1.2小程式标籤的语法格式17610.2小程式的生命周期17710.3小程式常用方法18010.3.1常用的输出方法18110.3.2输出中的颜色控制18210.4常用组件18410.4.1组件和容器的关係18410.4.2按钮18510.4.3标籤18610.4.4文本框18710.4.5文本域18910.4.6选择框19010.4.7下拉列表19210.4.8列表194本章小结196 思考和练习196第11章Swing图形界面设计19711.1Swing常用容器19711.1.1框架19711.1.2面板19911.2布局管理器20011.2.1FlowLayout布局20011.2.2BorderLayout布局20211.2.3GridLayout布局20511.2.4CardLayout布局20611.3委託事件处理模型21011.4组件事件处理21011.4.1JButton事件处理21111.4.2JTextField和JPasswordField事件处理21211.4.3JCheckBox和JRadioButton事件处理21511.4.4JComboBox事件处理21811.4.5JList事件处理22011.5滑鼠事件处理22211.6Adapter类22511.7键盘事件处理22611.8事件处理套用举例22811.8.1舞动的字元22811.8.2播放声音剪辑23111.8.3网路浏览器233本章小结235思考和练习235第12章资料库程式设计23612.1资料库简介23612.2SQL语句23712.2.1定义表23712.2.2查询23712.2.3插入23712.2.4删除23812.2.5修改23812.3资料库连线23812.3.1JDBC简介23812.3.2JDBC驱动程式23912.3.3创建数据源23912.4资料库编程中的基本操作24112.4.1资料库编程的基本过程24112.4.2资料库查询24212.4.3插入记录24312.4.4修改记录24412.4.5删除记录24512.4.6建立表24612.4.7获取表中指定属性的名称和类型24712.5资料库编程综合举例248本章小结262思考和练习262参考文献263