Java程式设计(第2版)一般指本词条
《Java程式设计(第二版)》是2006年清华大学出版社出版的图书,作者是辛运帏、饶一梅。本书全面介绍了Java语言的基本概念和编程方法,并深入介绍了Java的高级特性。
本书是《Java程式设计》的第二版。它从Java语言的基本特点入手,全面介绍了Java语言的基本概念和编程方法,并深入介绍了Java的高级特性。本书共分为12章,涉及Java中的基本语法、数据类型、类、异常、界面设计、小应用程式、I/O数据流、执行绪及网路功能等内容。这些内容基本覆盖了Java的实用技术,是进一步使用Java进行技术开发的基础。
概述1.1什幺是Java语言11.1.1Java语言的特点11.1.2Java的三层架构31.1.3Java语言的目标31.1.4Java虚拟机41.1.5垃圾收集51.1.6代码安全51.2一个基本的Java应用程式81.2.1开发环境的安装81.2.2Java应用程式91.3程式的编译和运行111.3.1编译111.3.2运行111.4常见错误121.4.1编译时错误121.4.2运行时错误131.5使用Java核心API文档14习题17标识符和数据类型2.1Java的基本语法单位182.1.1空白、注释及语句182.1.2关键字202.1.3标识符202.2Java编码体例212.3Java的基本数据类型222.3.1基本数据类型222.3.2类型转换242.3.3变数、说明和赋值252.4複合数据类型262.4.1概述262.4.2Java的複合数据类型272.5类和对象的初步介绍272.5.1Java中的面向对象技术272.5.2Java中的类定义292.5.3Java中与OOP有关的关键字302.5.4类定义示例332.5.5创建一个对象362.5.6引用变数的赋值382.5.7自动初始化和null引用值392.5.8术语概述39习题40表达式和流程控制语句3.1表达式423.1.1运算元423.1.2运算符463.1.3表达式的提升和转换483.1.4数学函式493.2流控制503.2.1表达式语句503.2.2块503.2.3分支语句513.2.4循环语句563.2.5break与continue语句593.2.6注释语句61习题62数组、向量和字元串4.1数组654.1.1数组说明654.1.2创建数组664.1.3数组边界694.1.4数组元素的引用694.1.5多维数组704.1.6数组複製754.2Vector类764.2.1概述774.2.2Vector类的构造方法774.2.3Vector类对象的操作784.2.4Vector类中的其他方法794.2.5Vector类的使用举例804.3字元串类型824.3.1字元串简述824.3.2字元串说明及初始化824.3.3字元串处理824.3.4几个特殊处理84习题86进一步讨论对象和类5.1抽象数据类型885.1.1概述885.1.2定义方法895.1.3按值传送925.1.4重载方法名945.2对象的构造和初始化955.2.1显式成员初始化955.2.2构造方法955.2.3默认的构造方法975.2.4构造方法重载975.2.5finalize方法985.3this引用995.4子类995.4.1“is a”关係1005.4.2extends关键字1015.4.3单重继承1025.4.4多态性1045.4.5方法自变数和异类集合1045.4.6instanceof运算符1055.4.7转换对象1065.5方法重写1075.5.1方法重写示例1075.5.2套用重写的规则1115.5.3父类构造方法调用1135.6Java包1145.6.1Java包的概念1145.6.2import语句1155.6.3目录层次关係及classpath环境变数1165.6.4访问许可权与数据隐藏1185.6.5封装1195.7类成员1205.7.1类变数1205.7.2类方法1225.8关键字final1245.8.1终极类1245.8.2终极方法1255.8.3终极变数1255.9抽象类1275.10接口1295.10.1接口的定义1295.10.2接口的实现1305.11内部类1335.11.1内部类的概念1335.11.2匿名类1355.11.3内部类的工作方式1365.12过时信息137习题139Java语言中的异常6.1异常1426.2异常示例1456.3异常处理1456.3.1try,catch和finally语句1466.3.2再讨论前面的示例1466.3.3公共异常1476.4异常分类1486.5抛出1496.6创建自己的异常149习题151Java的图形用户界面设计7.1AWT与Swing152
7.2容器1537.2.1顶层容器1537.2.2使用JFrame创建一个应用程式1547.2.3内容窗格1547.2.4面板1567.3布局1577.3.1一个简单的例子1577.3.2FlowLayout布局管理器1597.3.3BorderLayout布局管理器1617.3.4GridLayout布局管理器1627.3.5CardLayout布局管理器1647.3.6BoxLayout布局管理器1667.3.7其他布局管理器1717.4事件处理1727.4.1事件处理模型1727.4.2事件的种类1747.4.3一个较複杂的例子1767.4.4多监听程式1787.4.5事件适配器178习题180Swing组件8.1按钮1828.1.1普通按钮1828.1.2切换按钮、複选按钮及单选按钮1878.2标籤1928.3组合框1958.4列表1988.5文本组件2038.5.1文本域2048.5.2文本区2088.6选单组件2118.6.1选单栏2118.6.2选单2128.6.3选单项2128.6.4複选选单项和单选选单项2148.6.5弹出式选单2178.7对话框、标準对话框与档案对话框2208.7.1对话框2208.7.2标準对话框2218.7.3档案对话框2268.8控制组件外观2298.8.1颜色2298.8.2字型2298.8.3绘图231习题234Java Applet9.1编写Applet2379.2Applet的方法和Applet的生命周期2399.3Applet的运行2409.3.1用于显示Applet的方法2409.3.2appletviewer2429.3.3HTML与〈applet〉标记2439.3.4Applet参数的读取2449.3.5Applet与URL2469.4在Applet中的多媒体处理2479.4.1在Applet中显示图像2479.4.2在Applet中播放声音2489.5Applet的事件处理2509.6Applet与普通应用程式的结合251习题253Java数据流10.1数据流的基本概念25410.1.1输入数据流25510.1.2输出数据流256
10.2基本位元组数据流类25710.2.1档案数据流25710.2.2过滤流25910.2.3管道数据流26110.2.4对象流26210.2.5可持续性26310.3基本字元流26610.3.1读者和写者26610.3.2缓冲区读者和缓冲区写者26810.4档案的处理27210.4.1File类27210.4.2随机访问档案274习题275执行绪11.1执行绪和多执行绪27711.1.1执行绪的概念27711.1.2执行绪的结构27811.2执行绪的状态27911.3创建执行绪28011.3.1创建执行绪的方法一——继承Thread类28111.3.2创建执行绪的方法二——实现Runnable接口28311.3.3关于两种创建执行绪方法的讨论28511.4执行绪的启动28611.5执行绪的调度28611.6执行绪的基本控制28811.6.1结束执行绪28811.6.2检查执行绪28911.6.3挂起执行绪28911.7同步问题29111.7.1执行绪间的通信29111.7.2执行绪间的资源互斥共享29311.7.3对象的锁定标誌29511.7.4同步方法29611.8死锁29711.9执行绪互动——wait()和notify()29911.9.1问题的提出29911.9.2解决方法30011.9.3守护执行绪30111.9.4综合套用302习题307Java的网路功能12.1概述30912.2使用InetAddress31112.3统一资源定位器31212.3.1URL的概念31212.3.2URL的构造方法31312.3.3与URL相关的异常31412.3.4获取URL对象属性31412.3.5读入URL数据31512.4Socket接口31812.4.1Socket的基本概念31912.4.2Socket通信的基本步骤32112.4.3Socket通信的程式设计32112.5Java编程综合实例323习题331参考文献332
本文发布于:2023-03-25 22:31:15,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/to/1679937295238796.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |