Java程序设计基础

Java程序设计基础
作 者: 胡晓旭 侯占军 张东岳 徐洪国
出版社: 清华大学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 工学 教材 研究生/本科/专科教材
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java程序设计基础》作者简介

内容简介

《Java程序设计基础》由浅入深、循序渐进地介绍了Java的基础知识和相关技术。全书共分14章,分别介绍了Java语言的基础语法、面向对象的基本概念、系统常用类、异常处理、文件和数据流、图形界面设计、小应用程序、线程、网络程序设计、多媒体与图形学程序设计以及数据库程序设计等。本书的章节编排与内容以人们学习与认知过程为基础,与公司的实际需求相匹配。本书内容丰富,结构合理,语言简练,而且提供了丰富的例程,既可以作为计算机专业和非计算机专业的基础教材,以及Java程序员认证考试的辅导教材,也可以作为需要使用Java语言的工程人员和科技工作者的自学参考书,希望读者在轻松和欢乐之中迅速地了解与掌握Java程序设计的知识和方法,并应用到实践中。

图书目录

第一部分Java语言快速入门篇

第1章Java概览

1.1Java语言的发展历史

1.1.1Java语言产生的背景

1.1.2互联网成就了Java

1.2Java的特点

1.3Java的工作原理

1.3.1Java虚拟机

1.3.2内存自动回收机制

1.3.3代码安全性检查机制

1.4Java的运行环境JDK

1.4.1Java平台

1.4.2建立Java开发环境

1.4.3开发工具简介

1.5创建Java程序

1.5.1第一个应用程序

1.5.2第一个小应用程序

1.6RAD快速开发工具

1.6.1JCreator

1.6.2Eclipse

本章小结

习题1

第二部分Java语言基础篇

第2章Java基本程序结构

2.1Java程序的构成

2.1.1标识符

2.1.2关键字

2.1.3注释

2.2数据类型

2.3变量

2.3.1变量的定义

2.3.2变量类型

2.3.3初始化变量

2.4运算符与表达式

2.4.1算术运算符

2.4.2关系运算符

2.4.3逻辑运算符

2.4.4赋值运算符

2.4.5字符串运算符

2.4.6其他运算符

2.4.7运算符的优先级和结合性

2.4.8Java运算符的优先级和结合性

2.5流程控制语句

2.5.1选择语句

2.5.2循环语句

2.5.3break语句和continue语句

2.6数组

2.6.1一维数组

2.6.2二维数组

本章小结

习题2

第3章面向对象的程序设计基础

3.1面向对象的基本概述

3.1.1类和对象

3.1.2面向对象的特点

3.2类

3.2.1定义类

3.2.2成员变量

3.2.3成员方法

3.2.4构造方法

3.3对象

3.3.1对象的创建

3.3.2对象的简单应用示例

3.3.3对象的清除

3.4方法的进一步讨论

3.4.1方法引用及参数传递

3.4.2方法的重载

3.4.3静态方法

3.4.4最终方法

3.5变量的进一步讨论

本章小结

习题3

第4章类的继承、包及接口

4.1类的继承

4.1.1类继承的实现

4.1.2覆盖方法

4.1.3变量的隐藏

4.1.4应用示例

4.2抽象类

4.2.1抽象类的定义

4.2.2抽象类的实现

4.3内部类、匿名类及最终类

4.3.1内部类

4.3.2匿名类和最终类

4.4包及访问限定

4.4.1Java中常用的标准类包

4.4.2包的创建及包中类的引用

4.4.3访问限定

4.5接口

4.5.1接口的定义

4.5.2接口的实现

本章小结

习题4

第5章系统常用类

5.1常用的基础类

5.1.1Object类

5.1.2System类

5.1.3Runtime类

5.1.4基本数据类型类

5.1.5Math类

5.2字符串

5.2.1String类

5.2.2StringBuffer类

5.2.3StringTokenizer类

5.3其他常用工具类

5.3.1向量类

5.3.2Date类

5.3.3Calendar类

5.3.4GregorianCalendar类

5.3.5Random类

本章小结

习题5

第三部分Java语言编程应用篇

第6章Applet基础

6.1Java Applet程序开发步骤与安全机制

6.1.1Applet程序开发主要步骤

6.1.2Applet的安全机制

6.2Applet的生命周期和常用方法

6.2.1Applet的生命周期

6.2.2Applet的常用方法

6.3Applet应用的有关参数

6.4在Applet中使用URL

6.5在Applet中建立新线程

本章小结

习题6

第7章图形界面设计

7.1图形界面设计基础

7.1.1AWT和Swing

7.1.2组件和容器

7.1.3事件驱动程序设计基础

7.2框架窗口

7.3标签、按钮和按钮事件

7.3.1标签

7.3.2按钮

7.4面板

7.4.1JPanel

7.4.2JScrollPane

7.5布局设计

7.5.1FlowLayout布局

7.5.2BorderLayout布局

7.5.3GridLayout布局

7.5.4CardLayout布局

7.5.5null布局与setBounds方法

7.6文本框和文本区

7.6.1文本框

7.6.2文本区

7.6.3数据输入和输出

7.7选择框和单选按钮

7.7.1选择框

7.7.2单选框

7.7.3单选按钮

7.7.4选择项目事件处理

7.8列表和组合框

7.8.1列表

7.8.2组合框

7.9菜单

7.9.1菜单条、菜单和菜单项

7.9.2选择框菜单项

7.10对话框

7.10.1JDialog类

7.10.2JOptionPane类

7.11滚动条

7.12鼠标事件

7.12.1MouseListener接口

7.12.2MouseMotionListener接口

7.13键盘事件

本章小结

习题7

第8章Java异常处理

8.1Java编程中的错误

8.1.1编译错误

8.1.2运行错误

8.2异常与异常类

8.2.1异常类结构与组成

8.2.2系统定义的运行异常

8.2.3用户自定义的异常

8.3异常的抛出

8.3.1系统自动抛出异常

8.3.2语句抛出的异常

8.4异常的处理

8.4.1try…catch…finally块

8.4.2多异常的处理

本章小结

习题8

第9章文件和流

9.1Java流类库简介

9.1.1流的概念

9.1.2Java的I/O库

9.2基本流

9.2.1标准的输入和输出

9.2.2利用java.io类库

9.3数据流

9.3.1Java.DataInput接口

9.3.2Java.DataOutput接口

9.4文件流

9.4.1二进制文件的读写

9.4.2文本文件的读写

9.5对象流和对象序列化

9.5.1对象流

9.5.2对象序列化

本章小结

习题9

第10章多线程

10.1Java中的线程

10.1.1线程的基本概念

10.1.2线程的状态和生命周期

10.1.3线程调度与优先级

10.1.4线程组

10.2Java的Thread类和Runnable接口

10.2.1Thread类

10.2.2Runnable接口

10.3Java多线程并发程序

10.3.1使用Thread类的子类

10.3.2实现Runnable接口

10.4线程池

10.5线程的同步

10.5.1多线程的不同步

10.5.2临界区和线程的同步

10.5.3wait()方法和notify()方法

10.5.4生产者?消费者问题

10.5.5死锁

本章小结

习题10

第11章图形图像处理

11.1图形

11.1.1绘制图形的类

11.1.2简单几何图形类的层次结构

11.1.3路径类

11.1.4点与线段类

11.1.5矩形和圆角矩形

11.1.6圆和椭圆

11.1.7圆弧和扇形

11.1.8曲线

11.2绘制图形的颜色及其他

11.2.1颜色类

11.2.2调色板

11.2.3绘图模式

11.2.4画笔

11.2.5其他

11.3图像

11.3.1图像文件的格式及文件的使用权限

11.3.2显示图像

本章小结

习题11

第12章多媒体技术

12.1图像处理

12.1.1图像文件的装载

12.1.2图像文件的显示

12.2声音文件的播放

12.2.1Applet类的play()方法

12.2.2AudioClip类的play()方法

12.2.3在Java Aplication中播放声音

12.3用Java实现动画

12.3.1线程的使用

12.3.2动画程序的设计步骤

12.3.3动画的闪烁

12.4利用JMF来播放视频

12.4.1JMF的概念

12.4.2播放视频

12.4.3JMF高级功能

本章小结

习题12

第13章Java网络编程

13.1InetAddress类简介

13.2面向连接的流式套接字

13.2.1套接字概述

13.2.2ServerSocket类

13.2.3Socket类

13.3面向非连接的数据报

13.3.1UDP简介

13.3.2DatagramPacket类

13.3.3DatagramSocket类

本章小结

习题13

第14章Java数据库编程

14.1数据库连接

14.1.1JDBC简介

14.1.2用JDBC?ODBC连接数据库

14.1.3用JDBC专用驱动程序连接数据库

14.2JDBC编程

本章小结

习题14

参考文献