本书是一本全面介绍Java语言实用编程的书籍,对Java语言进行了系统的介绍。\r\n 全书共分13章。第1章到第6章由浅入深地阐述Java语言的基础和面向对象的编程方法;第7章到第9章分别介绍字符串处理、输入/输出和 Java /Java应用程序的基本编程方法;第10、11章重点介绍图形用户界面的菜单、图形、动画、按钮、对话框和事件处理等的程序设计;第12章介绍网络编程;第13章介绍多线程的基本概念和编程方法。\r\n 作者根据多年教学和实际经验,把Java语言写得深入浅出,易于掌握。针对读者的特点,对书的内容作了周密的安排。本书结构合理、例题丰富、文字流畅、实用性强。\r\n 本书可作为大专院校和计算机培训班的实用教材,也可作为程序设计人员特别是网络编程人员的参考书。
第1章Java语言概述与开发环境\r\n\r\n1.1 Java语言的来历\r\n1.1 Java语言的特点\r\n1.3 Java对软件开发技术的影响和应用前景\r\n1.4 如何用Cafe开发Java程序\r\n1.4.1 SymanecCafe1sl概述\r\n1.4.2 安装SyThanec Cafe\r\n1.4.3 运行\r\n1.4.4 工程项目管理器\r\n1.4.5 文本编辑器\r\n1.4.6 用 Sylnanec Caf开发 Java 小应用程序\r\n1.4.7 用马Symantec Cafe开发Java应用程序\r\n习题\r\n\r\n第2章基本数据类型、运算符与表达式\r\n\r\n2.1 Java的符号集\r\n2.1.1 注释\r\n2.1.2 标识符\r\n2.1.3 关键字\r\n2.1.4 运算符与分隔符\r\n2.2 数据类型\r\n2.2.1 常量\r\n2.2.2 整数类型\r\n2.2.3 浮点数类型\r\n2.2.4 字符类型\r\n2.2.5 布尔类型\r\n2.3 变量\r\n2.3.1 变量定义\r\n2.3.2 类型转换\r\n2.4 运算符与表达式\r\n2.4.1 运算符与表达式\r\n2.4.2 赋值运算符\r\n2.4.3 算术运算符\r\n2.4.4 关系运算符\r\n2.4.5 逻辑运算符\r\n2.4.6 位运算符\r\n2.4.7 其他运算符\r\n2.4.8 运算符的优先级\r\n2.3 数组\r\n2.5.1 一维数组\r\n2.5.2 多维数组\r\n习题\r\n\r\n第3章Java语言控制语句\r\n\r\n3.1 条件语句\r\n3.1.1 if语句\r\n3.1.2 Switch语句\r\n3.2 循环控制语句\r\n3.2.1 While语句\r\n3.2.2 do-while语句\r\n3.2.3 for语句\r\n3.2.4 循环的嵌套\r\n3.2.5 跳转语句\r\n习题\r\n\r\n第4章面向对经编程的基础\r\n\r\n4.1 从传统的编程到面向对象的编程\r\n4.2 面向对象编程的基本概念\r\n4.2.1 对象\r\n4.2.2 封装\r\n4.2.3 消息\r\n4.2.4 类\r\n4.2.5 继承\r\n4.2.6 抽象\r\n4.2.7 多态型\r\n习题\r\n\r\n第5章Java对象和类\r\n\r\n5.1 对象\r\n5.1.1 创建对象\r\n5.1.2 对象的引用\r\n5.1.3 释放对象\r\n5.2 类\r\n5.3 成员变量\r\n5.3.1 成员变量定义格式\r\n5.3.2 成员变量的初始化\r\n5.3.3 成员变量的访问权限\r\n5.3.4 静态变量\r\n5.3.5 final变量\r\n5.4 方法\r\n5.4.1 方法的定义\r\n5.4.2 方法的访问权限\r\n5.4.3 用对象作为参数\r\n5.4.4 把对象作为返回值\r\n5.5 构造方法\r\n5.5.1 构造方法概述\r\n5.5.2 构造方法的访问权限\r\n5.6 方法重载\r\n5.7 this\r\n5.7且用 this引用成员变量\r\n5.7.2 在构造方法中用this调用一般方法\r\n5.7.3 在方法中用this调用另一个方法\r\n5.8 类的继承\r\n5.8.1 创建子类\r\n5.8.2 重载超类的方法\r\n5.8.3 SUper\r\n5.8.4 abstract\r\n5.8.5再论final\r\n习题\r\n\r\n第6章Java包、接口和异常\r\n\r\n6.1 包\r\n6.1.1 packag语句\r\n6.1.2 import语句\r\n6.1.3 访问控制\r\n6.2 接口\r\n6.2.1 接口的概念\r\n6.2.2 接口的定义\r\n6.2.3 接口的实现\r\n6.2.4 接口继承\r\n6.2.5 接口中的变量\r\n6.3 异常处理\r\n6.3.1 异常处理机制\r\n6.3.2 来捕获的异常\r\n6.3.3 使用try和Cateh\r\n6.3.4 多个Catch语句。\r\n6.3.5 try语句嵌套\r\n6.3.6 throw\r\n6.3.7 throWS\r\n6.3.8 finally\r\n6.3.9 异常类型\r\n习题\r\n\r\n第7章字符串处理\r\n\r\n7.1 概述\r\n7.2 构造方法\r\n7.2.1 String类的构造方法\r\n7.2.2 StringBther类的构造方法\r\n7.3 String类的方法及其应用\r\n7.3.1 返回字符串长度\r\n7.3.2 连接字符串\r\n7.3.3 拷贝字符串\r\n7.3.4 比较字符串\r\n7.3.5 搜索字符\r\n7.3.6 搜索子串\r\n7,3.7 修改字符串\r\n7.4 Stringbuffer类的方法及其应用\r\n7.4.1 把字符串追加到缓冲区尾部\r\n7.4.2 将字符串插入到缓冲区中间\r\n7.4.3 从缓冲区中获取字符串\r\n7.4.4 修改缓冲区字符串\r\n7.4.5 求缓冲区的容量和字符个数的方法\r\n习题\r\n\r\n第8章Java的输入/输出流\r\n\r\n8.1 输入/输出流概貌\r\n8.2 标准输入/输出流\r\n8.2.1 标准输出流\r\n8.2.2 标准输入流\r\n8.3 一般文件的输入/输出流\r\n8.3.1 文件输入流\r\n8.3.2 文件输出流\r\n8.4 过滤流\r\n8.4.1 过滤输入流\r\n8.4.2 过滤输出流\r\n8.5 File类\r\n8.5.1 File类的构造函数\r\n8.5.2 File类的方法\r\n8.5.3 File类的应用举例\r\n习题\r\n\r\n第9章Java 小应用程序\r\n\r\n9.1 Java小应用程序基础知识\r\n9.1.1 小应用程序的代码特点\r\n9.1.2 小应用程序的安全模型\r\n9.1.3 小应用程序的生存周期\r\n9.1.4 小应用程序与应用程序的差别
9.2 小应用程序的基本结构\r\n9.3 Apple标签\r\n9.3.1 Appet标签概述\r\n9.3.2 Apple标签的属性\r\n9.4 小应用程序的应用\r\n9.4.1 Date类\r\n9.4.2 显示日历的小应用程序\r\n习题\r\n\r\n第10章用AWT设计图形用户界面\r\n\r\n10.1 AWT功能的基本介绍\r\n10.1.1 AWT功能组的划分\r\n10.1.2 AWT部件的基本使用规则\r\n10.2 窗口设计\r\n10.2.1 显示窗口\r\n10.2.2 关闭窗口\r\n10.3 莱单设计\r\n10.3.1 显示菜单\r\n10.3.2 对菜单的控制\r\n10.3.3 多重窗口的制作\r\n10.4 在窗口中加入部件\r\n10.4.1 按钮\r\n10.4.2 标号\r\n10.4.3 弹出式列表\r\n10.4.4 复选框\r\n10.4.5 列表\r\n10.4.6 对话窗口\r\n10.4.7 文本编辑区\r\n10.4.8 文件对话窗口\r\n10.4.9 事件处理\r\n习题\r\n\r\n第11章绘图与动画\r\n\r\n11.1 AWT对绘图的支持\r\n11.1.1 绘图过程\r\n11.1.2 GraphiCS对象\r\n11.1.3 reopfit()方法\r\n11.2 文本处理\r\n11.2.1 坐标系统\r\n11.2.2 字型的设置和改变\r\n11.2.3 获取字体名称\r\n11.2.4 显示文本\r\n11.2.5 颜色的设置\r\n11.3 制作几何图形\r\n11.3.1 画线\r\n11.3.2 绘制普通型矩形\r\n11.3.3 绘制圆角短形\r\n11.3.4 绘制立体矩形\r\n11.3.5 绘制椭圆\r\n11.3.6绘制弧形\r\n11.3.7 绘制多边形\r\n11.3.8 图形复制\r\n11.4 图像输出与动画\r\n11.4.1 加载图像文件\r\n11.4.2 图像输出\r\n11.4.3 动画制作\r\n习题\r\n\r\n第 12章Java的网络编程\r\n\r\n12.1 用URL实现网络通信\r\n12.1.1 什么是URL\r\n12.1.2 创建URL对象\r\n12.1.3 从URL中读数据\r\n12.1.4 向URL中写数据\r\n12.2 用套接字实现网络通信\r\n12,2.1 关于套接字的基本概念\r\n12.2.2 客户瑞编程\r\n12.2.3 服务器端编程\r\n习题\r\n\r\n第 13章Java的多线程机制\r\n\r\n13.1 多线程的基本概念\r\n13.1.1 多线程\r\n13.1.2 线程的生命周期\r\n13.2 创建多线程的方法\r\n13.2.1 用Thread类建立多线程\r\n13.2.2 用Runnabe接口建立多线程\r\n13.3 资源的协调\r\n13.4 锁定数据对象\r\n习题