本书针对高职高专学生的特点,从实用的角度出发,简要介绍了Java编程技术基础知识,包括Java语言发展状况、Java语言基础、Java面向对象特性等;同时侧重编程能力培养,结合Applet编程、GuI编程、多线程、流式I/O以及网络编程、数据库编程等知识,推出了许多经典实例,便于学生理解并灵活运用所学编程基础知识。
对于学有余力的同学,在学习本教材的同时,可以配合Sun的JaVa认证程序员考试(SCJP,即275考试)相关内容同步学习;本课程结束后,建议进一步学习JSP、Servlet和J2EE的相关知识,进一步了解Java编程的系统架构及其实用技术,以符合软件企业对Java编程工作岗位的要求。
目录:
第1章 Java编程入门
1.1 Java语言的发展
1.2 Java工作原理及其特点
1.3 编写及运行Java程序
1.4 Java程序基本规范
1.5 实训:建立Java开发环境
1.6 补充内容:JcreatorPro的使用
习题一
第2章 Java语言基础
2.1 Java语言的标识符和关键词
2.2 Java语言的数据类型
2.3 运算符与表达式
2.4 Java程序的流程控制
2.5 Java语言中的数组
2.6 字符串的处理
2.7 实训:结构化程序的设计
习题二
第3章 Java2面向对象技术
3.1 面向对象技术基础
3.2 类的定义
3.3 对象
3.4 static关键字
3.5 包与访问权限
3.6 类的继承
3.7 抽象类和接口
3.8 实训:面向对象程序设计
习题三
第4章 Java Applet
4.1 Applet的含义及编程实现
4.2 Applet的类层次及生命周期
4.3 Java图形程序设计
4.4 Applet多媒体文件操作
4.5 实训:Applet程序的设计与发布
习题四
第5章 Java CUI编程
5.1 用AWT编写GUI程序
5.2 AWT布局管理
5.3 AWT事件处理
5.4 常用的AWT组件类
5.5 用Swing编写GUI程序
5.6 实训:GUI程序设计
习题五
第6章 Java多线程编程
6.1 线程简介
6.2 多线程的两种实现方法
6.3 线程的同步与死锁
6.4 实训:Java多线程编程
习题六
第7章 Java语言异常处理
7.1 什么是异常
7.2 异常的处理
7.3 自定义异常及其使用
7.4 实训:Java异常处理程序的编写
习题七
第8章 Java流式I/O
8.1 文件的输入输出
8.2 节点流类
8.3 过滤流类
8.4 对象的串行化(Serialization)
8.5 输入输出流类的继承关系
8.6 实训:Java流式I/O编程
习题八
第9章 Java网络编程
第10章 JDBC编程技术
第11章 用RMI技术实现网络聊天室
第12章 J2EE技术与网上购物系统实例
附录一 j2sdk1.4中的部分常用包索引
附录二 java.Lang包中的接口、类和异常索引
附录三 课后习题答案