书籍详情
Java程序设计实用教程
作者:马迪芳等编著
出版社:清华大学出版社
出版时间:2004-09-01
ISBN:9787810823333
定价:¥27.00
购买这本书可以去
内容简介
全书共分为6章。第1章主要介绍Java语言的历史、开发工具、特点和安装方法等,以及与Java语言相关的DOS命令和HTML,并且通过项目简单介绍Java应用程序和Java小程序。第2章主要介绍Java语言编程的基础知识,包括数据类型、变量与常量、运算符与表达式、输入与输出、绘图,以及如何创建简单的图形用户界面等内容。第3章主要介绍Java语言中的基本算法、分支结构语句、循环结构语句、结构嵌套、数组和方法等知识,以及如何综合应用这些知识点。第4章面主要介绍面向对象的概念、面向对象程序设计过程、如何在Java语言中实现面向对象程序设计、类的继承和多态,以及与面向对象相关的接口和包等知识。第5章主要介绍Java语言的图形用户界面设计,主要包括组件的创建和应用、布局管理、Java事件处理机制、菜单的创建和应用,以及播放音乐等内容。第6章主要介绍编程中常见的错误,以及在程序运行过程中出现错误或者异常现象时,Java语言的处理机制和方法,包括异常的概念、异常的处理方法等内容。此外,还简单介绍线程的概念和基本应用。本书可以作为中等职业学校计算机专业的教材,也可以作为培训班的教材,还适于作为初学者的自学用书。
作者简介
暂缺《Java程序设计实用教程》作者简介
目录
第一部分 实用教程第1章 概述1.1 了解Java1.1.1 Java的特点1.1.2 Java的实现机制1.1.3 Java的核心技术1.2 Java的运行环境JDK1.2.1 Java软件环境的安装1.2.2 Java程序的编辑、编译与运行第2章 Java语言基础2.1 标识符与关键字2.2 基本数据类型2.3 变量与常量2.4 运算符与表达式2.4.1 赋值2.4.2 运算符2.4.3 表达式2.5 流程控制2.5.1 程序控制结构2.5.2 分支语句2.5.3 循环语句2.5.4 转向语句2.6 数组2.6.1 一维数组2.6.2 二维数组2.6.3 不规则的多维数组2.7 字符串第3章 面向对象技术3.1 类与对象3.2 类的创建3.2.1 类的声明3.2.2 类主体3.3 对象的创建3.3.1 创建对象3.3.2 对象的使用3.3.3 对象的初始化3.3.4 对象的销毁3.4 类的封装3.4.1 封装的概念3.4.2 如何封装3.4.3 实例成员和类成员3.5 类的继承3.5.1 创建子类3.5.2 this引用、super引用和instanceof对象运算符3.5.3 最终类和抽象类3.6 类的多态性3.6.1 方法的重载3.6.2 方法的覆盖3.7 递归方法第4章 Java类和对象的高级特征4.1 接口4.1.1 定义接口4.1.2 实现接口4.2 内部类4.2.1 内部类特性4.2.2 静态内部类4.3 包4.3.1 Java的API介绍4.3.2 引用Java定义的包4.3.3 自定义包第5章 异常处理5.1 Java异常处理的基础知识5.1.1 错误与异常5.1.2 异常处理机制5.2 异常类的产生、捕获与处理5.3 异常的分类5.4 抛出异常5.5 自定义异常类第6章 图形界面设计6.1 创建图形界面6.1.1 抽象窗口工具集AWT6.1.2 Java的图形类结构6.1.3 框架与面板6.1.4 按钮6.1.5 标签和文本行6.2 AWT的事件模型6.2.1 层次事件模型和委托事件模型6.2.2 AWTEvent事件类6.2.3 事件类的接口6.2.4 事件适配器6.3 AWT常用组件6.3.1 界面的布局6.3.2 文本区6.3.3 复选框6.3.4 单选按钮6.3.5 选择框6.3.6 列表框6.3.7 对话框6.4 菜单组件6.5 图形设计6.5.1 在组件上绘图6.5.2 绘图类第7章 多线程机制7.1 线程概念7.2 Runnable接口与Thread类7.3 线程的控制与调度7.3.1 线程的生命周期7.3.2 线程调度与优先级7.3.3 改变线程状态7.4 线程的同步机制7.4.1 共享数据的线程“互斥”锁定7.4.2 传送数据的线程同步运行7.4.3 死锁问题第8章 输入输出流8.1 数据流的基本概念8.1.1 理解数据流8.1.2 Java的标准数据流8.1.3 java.io包中的数据流及文件类8.2 字节流初步8.2.1 InputStream和OutputStream类8.2.2 文件字节输入流类FileInputSream8.2.3 文件字节输出流FileOutputStream类8.3 文件操作8.3.1 File类8.3.2 文件过滤器8.3.3 文件对话框8.3.4 随机文件操作8.4 字符流8.4.1 Reader类和Writer类8.4.2 字符文件流FileReader和FileWriter类8.4.3 字符缓冲流BufferedReader和BufferedWriter类8.5 字节流的高级应用8.5.1 管道流8.5.2 数据流8.5.3 对象流第9章 Applet应用程序9.1 Applet的特点9.2 Applet类9.2.1 Applet的创建9.2.2 Applet的生命周期9.2.3 Applet的显示与刷新9.3 HTML和Applet9.3.1 超文本标记语言9.3.2 HTML中嵌入Applet9.4 Applet应用9.4.1 标识网络上的资源9.4.2 显示图像9.4.3 播放声音第10章 网络通信10.1 网络运行机制10.2 使用URL访问网络资源10.2.1 什么是URL10.2.2 URL类10.2.3 针对HTTP协议的URLConnection类10.3 Socket通信机制10.3.1 Socket通信机制的基本概念10.3.2 实现Socket通信第11章 Web开发技术JSP11.1 Web的客户-服务器模式11.1.1 客户-服务器模式11.1.2 Web服务器、浏览器与HTTP11.1.3 服务器端脚本语言概述11.2 运行JSP11.2.1 JSP容器11.2.2 JSP的运行环境Tomcat11.2.3 JSP的执行过程与生命周期11.3 JSP基本语法与隐式对象11.3.1 JSP的基本语法11.3.2 JSP隐式对象第12章 J2EE概论12.1 J2EE的基本概念12.2 J2EE的优势12.3 J2EE的分布式应用模型12.4 J2EE的核心技术12.5 J2EE的测试平台第二部分 习 题习题1 概述习题2 Java语言基础习题3 面向对象技术习题4 Java类和对象的高级特征习题5 异常处理习题6 图形界面设计习题7 多线程机制习题8 输入输出流习题9 Applet应用程序习题10 网络通信习题11 Web开发技术JSP习题12 J2EE概论第三部分 上机操作实习实验1 金额的中文大写方式实验2 求解约瑟夫环问题实验3 设计银行账户类及存取款操作方法实验4 继承String类重载replace方法实验5 设计学生成绩表实验6 计算器实验7 利用线程比较插入、冒泡排序算法的运行时间实验8 使用多种方式读取文本文件实验9 浏览器中的图形与动画设计实验10 以Socket方式发送与接收邮件实验11 网上购书第四部分 综合应用实习实习1 设计一个Java程序编辑器实习2 设置日期时间属性实习3 利用线程比较查找、排序算法的运行时间实习4 交通信号灯的线程设计实习5 使用对象流模拟对象数据库实习6 网上发牌程序实习7 设计邮箱实习8 设计一个聊天室程序第五部分 附 录附录A ASCII码表附录B Java关键字表附录C Java部分类库表C.1 java.lang包C.1.1 Object类C.1.2 数据类型包装类C.1.3 String类C.1.4 Math类C.1.5 System类C.1.6 Class类C.1.7 Runtime类C.1.8 异常处理类C.1.9 线程类C.2 java.util包C.2.1 Date类C.2.2 Calendar类C.3 java.text包C.4 java.awt包C.4.1 组件类及其子类C.4.2 事件类C.4.3 布局管理器C.44 字体与颜色C.4.5 菜单组件C.4.6 绘图类C.5 java.io包C.5.1 字节流C.5.2 文件C.5.3 字符流C.6 java.applet包C.7 java.net包C.7.1 URLC.7.2 Socket附录D HTML与JSPD.1 HTMLD.2 JSP参考文献
猜您喜欢