目 录<br/>前 言<br/>教学建议<br/>第1章 Java程序设计概述1<br/>1.1 Java与程序1<br/>1.1.1 概述1<br/>1.1.2 Java的发展2<br/>1.2 Java语言的特点3<br/>1.3 Java程序介绍4<br/>1.3.1 Java虚拟机4<br/>1.3.2 Java开发工具4<br/>1.3.3 Java 的API类库与API文档5<br/>1.3.4 Java资源的获取、安装6<br/>1.3.5 Eclipse 应用平台简介9<br/>1.4 Java程序结构及开发过程概述11<br/>1.4.1 Java 程序结构11<br/>1.4.2 最简单的Java 程序13<br/>1.4.3 Java程序的开发过程14<br/>1.5 本章概要20<br/>1.6 思考练习21<br/>第2章 Java程序设计的基本概念22<br/>2.1 数据类型与标识符22<br/>2.1.1 数据类型22<br/>2.1.2 标识符22<br/>2.2 常量23<br/>2.2.1 整型常量值 23<br/>2.2.2 实型常量值24<br/>2.2.3 字符型和字符串常量值24<br/>2.2.4 布尔型常量值24<br/>2.2.5 常量的定义和使用24<br/>2.3 变量26<br/>2.3.1 变量概述26<br/>2.3.2 变量的定义及赋值27<br/>2.3.3 变量的作用域28<br/>2.3.4 变量的默认值28<br/>2.4 运算符与表达式29<br/>2.4.1 赋值运算符与赋值表达式29<br/>2.4.2 算术运算符与算术表达式29<br/>2.4.3 关系运算符与关系表达式31<br/>2.4.4 逻辑运算符与逻辑表达式32<br/>2.4.5 复合赋值运算符33<br/>2.4.6 其他运算符34<br/>2.4.7 运算符的优先级与结合性34<br/>2.5 数据类型的转换35<br/>2.6 本章概要37<br/>2.7 思考练习37<br/>第3章 Java的结构化程序设计39<br/>3.1 顺序结构及基本语句39<br/>3.1.1 赋值语句39<br/>3.1.2 输入语句40<br/>3.2 选择结构语句41<br/>3.2.1 if语句42<br/>3.2.2 if-else语句43<br/>3.2.3 if-else if 语句44<br/>3.2.4 if语句的嵌套45<br/>3.2.5 switch 语句46<br/>3.3 循环结构语句48<br/>3.3.1 for语句48<br/>3.3.2 while语句49<br/>3.3.3 do-while语句50<br/>3.3.4 循环结构语句的嵌套51<br/>3.4 转移语句52<br/>3.4.1 break语句52<br/>3.4.2 continue语句53<br/>3.5 数组54<br/>3.5.1 一维数组的声明与引用55<br/>3.5.2 数组的赋值56<br/>3.5.3 一维数组程序举例56<br/>3.5.4 二维数组的声明及引用58<br/>3.5.5 数组的复制60<br/>3.5.6 字符串处理60<br/>3.6 方法64<br/>3.6.1 Java的程序模块化64<br/>3.6.2 方法的定义及调用64<br/>3.6.3 参数的传递65<br/>3.6.4 作用域66<br/>3.6.5 return语句67<br/>3.6.6 方法的嵌套调用68<br/>3.6.7 递归69<br/>3.7 本章概要70<br/>3.8 思考练习70<br/>第4章 Java的面向对象程序设计72<br/>4.1 面向对象程序设计概述72<br/>4.1.1 面向对象程序设计的目的72<br/>4.1.2 类和对象72<br/>4.1.3 面向对象程序设计的核心技术72<br/>4.1.4 Java的面向对象技术73<br/>4.2 类的创建73<br/>4.2.1 类的声明格式73<br/>4.2.2 成员变量74<br/>4.2.3 成员方法74<br/>4.3 对象的创建和使用76<br/>4.3.1 创建对象76<br/>4.3.2 构造方法和对象的初始化76<br/>4.3.3 对象的使用78<br/>4.3.4 对象的销毁79<br/>4.4 类的封装80<br/>4.4.1 封装的目的80<br/>4.4.2 访问权限的设置80<br/>4.4.3 类成员(静态成员)82<br/>4.5 类的继承85<br/>4.5.1 继承的基本概念85<br/>4.5.2 子类的创建85<br/>4.5.3 null、this、super对象运算符87<br/>4.5.4 最终类和抽象类89<br/>4.6 类的多态性90<br/>4.6.1 方法的重载90<br/>4.6.2 方法的覆盖92<br/>4.6.3 前期绑定和后期绑定93<br/>4.7 接口93<br/>4.7.1 接口的声明93<br/>4.7.2 接口的实现94<br/>4.8 包95<br/>4.8.1 Java的类和包95<br/>4.8.2 引用Java定义的包96<br/>4.8.3 自定义包97<br/>4.8.4 包和访问权限99<br/>4.9 本章概要99<br/>4.10 思考练习99<br/>第5章 Java的图形用户界面101<br/>5.1 Applet概述101<br/>5.1.1 一个简单的Applet例子101<br/>5.1.2 Applet的安全模型102<br/>5.1.3 java. applet. Applet类与其他类的关系102<br/>5.1.4 Applet的生命周期103<br/>5.2 java.awt与图形用户界面105<br/>5.2.1 标签和文本域105<br/>5.2.2 Java中的事件处理机制107<br/>5.2.3 按钮113<br/>5.2.4 布局114<br/>5.2.5 面板116<br/>5.2.6 文本区域118<br/>5.2.7 复选框和单选钮118<br/>5.2.8 下拉列表120<br/>5.2.9 列表122<br/>5.2.10 窗口与菜单125<br/>5.2.11 对话框135<br/>5.3 Swing137<br/>5.3.1 Swing的特点137<br/>5.3.2 Swing类的继承关系138<br/>5.3.3 Swing中的容器139<br/>5.3.4 Swing中的常用组件150<br/>5.3.5 Swing中的事件161<br/>5.4 二维图形设计163<br/>5.4.1 二维图形的坐标系统163<br/>5.4.2 字体163<br/>5.4.3 颜色164<br/>5.4.4 绘图164<br/>5.4.5 Timer与TimerTask类167<br/>5.5 本章概要170<br/>5.6 思考练习170<br/>第6章 Java的异常处理172<br/>6.1 异常和异常对象172<br/>6.2 异常的捕获与处理173<br/>6.3 try语句的嵌套175<br/>6.4 throw语句177<br/>6.5 throws语句179<br/>6.6 使用异常处理的准则179<br/>6.7 本章概要180<br/>6.8 思考练习180<br/>第7章 Java的多线程程序设计181<br/>7.1 线程的概念181<br/>7.1.1 进程和线程181<br/>7.1.2 线程和多任务181<br/>7.1.3 Java对多线程的支持181<br/>7.2 线程的创建181<br/>7.2.1 Runnable接口182<br/>7.2.2 Thread类182<br/>7.2.3 创建线程的方法182<br/>7.3 线程的状态与控制184<br/>7.3.1 线程的状态184<br/>7.3.2 对线程状态的控制185<br/>7.4 线程的优先级和调度188<br/>7.4.1 线程的优先级188<br/>7.4.2 线程的调度188<br/>7.5 线程组188<br/>7.5.1 线程组概述188<br/>7.5.2 ThreadGroup类188<br/>7.6 线程的同步189<br/>7.6.1 线程的同步机制189<br/>7.6.2 共享数据的互斥锁定 191<br/>7.6.3 数据传送时的同步控制193<br/>7.6.4 死锁195<br/>7.7 本章概要197<br/>7.8 思考练习197<br/>第8章 Java的输入输出流198<br/>8.1 流的基本概念198<br/>8.1.1 输入输出流与缓冲流198<br/>8.1.2 Java的标准输入输出198<br/>8.1.3 java.io包中的数据流199<br/>8.2 字节流200<br/>8.2.1 InputStream和OutputStream类200<br/>8.2.2 文件字节流与文件的读写201<br/>8.3 字符流203<br/>8.3.1 Reader和Writer类203<br/>8.3.2 文件字符流与文件的读写204<br/>8.3.3 字符缓冲流与文件的读写205<br/>8.4 文件类与文件的操作206<br/>8.4.1 文件类File206<br/>8.4.2 文件过滤器207<br/>8.4.3 文件对话框与文件的操作209<br/>8.5 文件的随机读写213<br/>8.5.1 RandomAccessFile类213<br/>8.5.2 RandomAccessFile的构造方法213<br/>8.5.3 RandomAccessFile的方法213<br/>8.6 DataInputStream和DataOutput- Stream与文件的操作214<br/>8.6.1 数据流DataInputStream和DataOutputStream类214<br/>8.6.2 使用DataInputStream和Data-OutputStream类对文件操作215<br/>8.7 本章概要216<br/>8.8 思考练习216<br/>第9章 Java的网络应用218<br/>9.1 网络的基本概念218<br/>9.1.1 IP地址和端口号218<br/>9.1.2 URL219<br/>9.1.3 TCP与UDP219<br/>9.1.4 Socket220<br/>9.2 URL的使用220<br/>9.2.1 使用URL的方法220<br/>9.2.2 应用举例222<br/>9.3 Socket的应用227<br/>9.3.1 TCP套接字通信基本步骤227<br/>9.3.2 服务器端程序设计举例229<br/>9.3.3 客户端程序设计举例231<br/>9.4 网络安全管理233<br/>9.4.1 Java的安全特性234<br/>9.4.2 缓存溢出 234<br/>9.4.3 竞争状态 235<br/>9.4.4 建立安全性策略236<br/>9.4.5 安全基本原则238<br/>9.5 本章概要238<br/>9.6 思考练习238<br/>第10章 Java的多媒体应用240<br/>10.1 图像显示240<br/>10.2 动画实现242<br/>10.3 声音播放246<br/>10.4 本章概要249<br/>10.5 思考练习249<br/>第11章 实验练习251<br/>实验一 Java程序的开发过程与开发环境251<br/>实验二 Java程序设计的基本概念251<br/>实验三 Java的结构化程序设计253<br/>实验四 Java的面向对象程序设计256<br/>实验五 Java的图形用户界面258<br/>实验六 Java的异常处理264<br/>实验七 Java的多线程程序设计266<br/>实验八 Java的输入输出流266<br/>实验九 Java的网络应用270<br/>实验十 Java的多媒体应用271<br/>附录1 部分参考答案273<br/>附录2 2012年上海市高等学校计算机等级考试(二级)—《Java程序设计》考试大纲275<br/>附录3 上海市高等学校计算机等级考试试卷(二级)—《Java程序设计》(样卷)279<br/>参考文献 286
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/16391.html