21世纪高等院校应用型规划教材:Java 程序设计

目 录内容简介
出版说明
前言
第1章Java语言概述
1.1历史沿革
1.2Java语言的特点
1.3Java语言与面向对象编程
1.3.1封装
1.3.2继承
1.3.3多态
1.4Java语言与因特网
1.5Java开发工具
1.6简单的Java程序
1.6.1一个简单的Java应用程序
1.6.2一个简单的Javaapplet程序
1.7注释
1.8输入
1.9习题
第2章Java语言编程基础
2.1标识符和关键字
2.1.1标识符
2.1.2关键字
2.2基本数据类型
2.3变量
2.4文字常量
2.4.1整型常量
2.4.2浮点型常量
2.4.3字符常量
2.4.4字符串常量
2.4.5布尔常量
2.5表达式
2.5.1运算符
2.5.2表达式中数据类型的转换
2.6控制语句
2.6.1条件语句
2.6.2循环语句
2.6.3转移语句
2.7习题
第3章方法
3.1定义方法
3.2调用方法
3.3参数传递
3.4递归
3.5方法重载
3.6习题
第4章类和对象
4.1抽象与封装
4.2类和对象的定义
4.3.对象与基本数据类型变量的区别
4.3.1运算
4.3.2引用传递
4.4数据成员的初始化
4.4.1类定义时指定初值
4.4.2构造方法
4.5包
4.5.1在包中添加类
4.5.2包的命名
4.5.3包的使用
4.5.4默认包
4.5.5JAR压缩工具
4.6访问权限修饰符
4.6.1类访问权限控制
4.6.2成员访问权限控制
4.7作用域
4.7.1类成员的作用域
4.7.2局部变量的作用域
4.7.3对象的存在时间与垃圾回收器
4.8关键宇this
4.9关键字static
4.9.1类变量
4.9.2类方法
4.10类库
4.11习题
第5章继承与多态
5.1继承简介
5.2继承与子类
5.2.1继承的语法
5.2.2修饰符Protected
5.2.3子类的构造方法
5.3关键字super
5.4方法覆盖
5.5关键字final
5.5.1finaF变量
5.5.2final方法
5.5.3final类
5.6对象类型转换
5.7多态与动态绑定
5.8抽象类和抽象方法
5.9接口
5.9.1定义接口
5.9.2实现接口
5.9.3接口继承
5.10内部类
5.10.1内部类举例
5.10.2匿名内部类
5.11习题
第6章基础类
6.1Object类
6.1.1equals方法
6.1.2toSuing方法
6.1.3clone方法
6.2包装类
6.2.1包装类的构造方法
6.2.2静态方法
6.2.3数据类型转换方法
6.2.4其他常用方法
6.2.5常量MAX_VALUE和MIN_VALUB
6.3Math类
6.4System类
6.5String类
6.5.1创建String对象
6.5.2字符串操作
6.6StringBuffer租StringBuilder类
6.6.1创建可变字符串对象
6.6.2在可变字符串中追加和插入新内容
6.6.3其他常用操作
6.6.4字符串相加
6.7习题
第7章数组
7.1声明和创建数组
7.1.1声明数组
7.1.2刨建数组
7.2多维数组
7.3传递数组
7.3.1把数组传递给方法
7.3.2返回数组
7.4Javaappfication命令行参数
7.5Arrays类
7.5.1数组的赋值和打印
7.5.2数组的比较
7.5.3数组的排序
7.5.4在数组中查找
7.6数组的复制
7.6.1调用方法a6aycopy复制数组
7.6.2调用方法clone复制数组
7.7习题
第8章集合与泛型
8.1集合简介
8.1.1集合架构
8.1.2泛型集合的引入
8.2迭代器
8.3for-eaCh循环
8.4泛型定义
8.4.1泛型接口和类的定义
8.4.2泛型方法的定义
8.5泛型的使用
8.5.1泛型类和接口的使用
8.5.2泛型方法的使用
8.6Java泛型的局限性
8.7AulDboxing及Unboxing
8.8Collection
8.8.1泛型Collection
8.8.2非泛型Collection
8.9List及其实现类
8.9.1List的定义和使用
8.9.2堆栈和队列
8.10Collections类
8.11习题
第9章异常处理
9.1异常与异常类
9.2抛出异常
9.3异常的捕捉及处理
9.4finally语句
9.5习题
第10章IO系统
10.1IO流简介
10.2字节流
10.2.1InputStream
10.2.2OutputS
10.3过滤流类
10.3.1FilterInputstream
10.3.2FilterOutputStream
10.4Reader及Writer类
10.5标准输入、输出
10.6IO流的应用实例
10.7随机文件访问
10.8文件及目录管理
10.9习题
第11章图形用户界面
11.1GUI组件简介
11.2程序框架
11.2.1创建应用程序框架
11.2.2添加组件
11.3事件处理
11.3.1事件和事件源
11.3.2事件监听器
11.3.3事件监听适配器
11.4布局管理器
11.4.1BorderLayout
11.4.2FlowLayout
11.4.3GridLayout
11.4.4CardLayout
11.5基本Swing组件
11.5.1面板
11.5.2按钮与标签
11.5.3文本字段与文本区域
11.5.4复选框与单选按钮
11.5.5组合框与列表
11.6高级Swing组件
11.6.1菜单
11.6.2弹出式菜单
11.6.3滑块与进度条
11.6.4消息对话框
11.7习题
第12章Applet及绘图
12.1applet小应用程序
12.1.1Applet类
12.1.2JApplet类
12.1.3向applet传递参数
12.2Javaapplet与application
12.2.1applet与application的不同
12.2.2程序作为applet和application运行
12.3绘制几何图形
12.3.1以面板作为画布
12.3.2绘制基本几何图形
12.4字体和颜色
12.4.1字体
12.4.2颜色
12.5习题
第13章多线程
13.1线程
13.2创建线程
13.2.1定义Thread类的子类
13:2.2实现Rurmable接口
13.3钱程的状态
13.4共享资源
13.4.1线程同步
13.4.2等待与通知
13.4.3死锁
13.5习题
第14章多媒体
14.1显示图像
14.1.1使用Applet类
14.1.2使用ImageIcon类
14.1.3使用MediaTracker类跟踪图像下载
14.2播放动画
14.2.1使用多线程播放动画
14.2.2双缓冲技术
14.3播放音频
14.3.1在applet中播放音频
14.3.2在applicatiOn中播放音频
14.4习题
第15章网络编程
15.1计算机网络基础
15.1.1客户端及服务器
15.1.2IP地址
15.I.3端口
15.1.4套接字
15.2流套接字通信
15.2.1简单的服务器与客户端程序
15.2.2服务多个客户
15.3数据报
15.4读取网上资源
15.5浏览网页
15.5.1利用applet浏览网页
15.5.2创建一个简单的浏览器
15.6习题
参考文献
前言
第1章Java语言概述
1.1历史沿革
1.2Java语言的特点
1.3Java语言与面向对象编程
1.3.1封装
1.3.2继承
1.3.3多态
1.4Java语言与因特网
1.5Java开发工具
1.6简单的Java程序
1.6.1一个简单的Java应用程序
1.6.2一个简单的Javaapplet程序
1.7注释
1.8输入
1.9习题
第2章Java语言编程基础
2.1标识符和关键字
2.1.1标识符
2.1.2关键字
2.2基本数据类型
2.3变量
2.4文字常量
2.4.1整型常量
2.4.2浮点型常量
2.4.3字符常量
2.4.4字符串常量
2.4.5布尔常量
2.5表达式
2.5.1运算符
2.5.2表达式中数据类型的转换
2.6控制语句
2.6.1条件语句
2.6.2循环语句
2.6.3转移语句
2.7习题
第3章方法
3.1定义方法
3.2调用方法
3.3参数传递
3.4递归
3.5方法重载
3.6习题
第4章类和对象
4.1抽象与封装
4.2类和对象的定义
4.3.对象与基本数据类型变量的区别
4.3.1运算
4.3.2引用传递
4.4数据成员的初始化
4.4.1类定义时指定初值
4.4.2构造方法
4.5包
4.5.1在包中添加类
4.5.2包的命名
4.5.3包的使用
4.5.4默认包
4.5.5JAR压缩工具
4.6访问权限修饰符
4.6.1类访问权限控制
4.6.2成员访问权限控制
4.7作用域
4.7.1类成员的作用域
4.7.2局部变量的作用域
4.7.3对象的存在时间与垃圾回收器
4.8关键宇this
4.9关键字static
4.9.1类变量
4.9.2类方法
4.10类库
4.11习题
第5章继承与多态
5.1继承简介
5.2继承与子类
5.2.1继承的语法
5.2.2修饰符Protected
5.2.3子类的构造方法
5.3关键字super
5.4方法覆盖
5.5关键字final
5.5.1finaF变量
5.5.2final方法
5.5.3final类
5.6对象类型转换
5.7多态与动态绑定
5.8抽象类和抽象方法
5.9接口
5.9.1定义接口
5.9.2实现接口
5.9.3接口继承
5.10内部类
5.10.1内部类举例
5.10.2匿名内部类
5.11习题
第6章基础类
6.1Object类
6.1.1equals方法
6.1.2toSuing方法
6.1.3clone方法
6.2包装类
6.2.1包装类的构造方法
6.2.2静态方法
6.2.3数据类型转换方法
6.2.4其他常用方法
6.2.5常量MAX_VALUE和MIN_VALUB
6.3Math类
6.4System类
6.5String类
6.5.1创建String对象
6.5.2字符串操作
6.6StringBuffer租StringBuilder类
6.6.1创建可变字符串对象
6.6.2在可变字符串中追加和插入新内容
6.6.3其他常用操作
6.6.4字符串相加
6.7习题
第7章数组
7.1声明和创建数组
7.1.1声明数组
7.1.2刨建数组
7.2多维数组
7.3传递数组
7.3.1把数组传递给方法
7.3.2返回数组
7.4Javaappfication命令行参数
7.5Arrays类
7.5.1数组的赋值和打印
7.5.2数组的比较
7.5.3数组的排序
7.5.4在数组中查找
7.6数组的复制
7.6.1调用方法a6aycopy复制数组
7.6.2调用方法clone复制数组
7.7习题
第8章集合与泛型
8.1集合简介
8.1.1集合架构
8.1.2泛型集合的引入
8.2迭代器
8.3for-eaCh循环
8.4泛型定义
8.4.1泛型接口和类的定义
8.4.2泛型方法的定义
8.5泛型的使用
8.5.1泛型类和接口的使用
8.5.2泛型方法的使用
8.6Java泛型的局限性
8.7AulDboxing及Unboxing
8.8Collection
8.8.1泛型Collection
8.8.2非泛型Collection
8.9List及其实现类
8.9.1List的定义和使用
8.9.2堆栈和队列
8.10Collections类
8.11习题
第9章异常处理
9.1异常与异常类
9.2抛出异常
9.3异常的捕捉及处理
9.4finally语句
9.5习题
第10章IO系统
10.1IO流简介
10.2字节流
10.2.1InputStream
10.2.2OutputS
10.3过滤流类
10.3.1FilterInputstream
10.3.2FilterOutputStream
10.4Reader及Writer类
10.5标准输入、输出
10.6IO流的应用实例
10.7随机文件访问
10.8文件及目录管理
10.9习题
第11章图形用户界面
11.1GUI组件简介
11.2程序框架
11.2.1创建应用程序框架
11.2.2添加组件
11.3事件处理
11.3.1事件和事件源
11.3.2事件监听器
11.3.3事件监听适配器
11.4布局管理器
11.4.1BorderLayout
11.4.2FlowLayout
11.4.3GridLayout
11.4.4CardLayout
11.5基本Swing组件
11.5.1面板
11.5.2按钮与标签
11.5.3文本字段与文本区域
11.5.4复选框与单选按钮
11.5.5组合框与列表
11.6高级Swing组件
11.6.1菜单
11.6.2弹出式菜单
11.6.3滑块与进度条
11.6.4消息对话框
11.7习题
第12章Applet及绘图
12.1applet小应用程序
12.1.1Applet类
12.1.2JApplet类
12.1.3向applet传递参数
12.2Javaapplet与application
12.2.1applet与application的不同
12.2.2程序作为applet和application运行
12.3绘制几何图形
12.3.1以面板作为画布
12.3.2绘制基本几何图形
12.4字体和颜色
12.4.1字体
12.4.2颜色
12.5习题
第13章多线程
13.1线程
13.2创建线程
13.2.1定义Thread类的子类
13:2.2实现Rurmable接口
13.3钱程的状态
13.4共享资源
13.4.1线程同步
13.4.2等待与通知
13.4.3死锁
13.5习题
第14章多媒体
14.1显示图像
14.1.1使用Applet类
14.1.2使用ImageIcon类
14.1.3使用MediaTracker类跟踪图像下载
14.2播放动画
14.2.1使用多线程播放动画
14.2.2双缓冲技术
14.3播放音频
14.3.1在applet中播放音频
14.3.2在applicatiOn中播放音频
14.4习题
第15章网络编程
15.1计算机网络基础
15.1.1客户端及服务器
15.1.2IP地址
15.I.3端口
15.1.4套接字
15.2流套接字通信
15.2.1简单的服务器与客户端程序
15.2.2服务多个客户
15.3数据报
15.4读取网上资源
15.5浏览网页
15.5.1利用applet浏览网页
15.5.2创建一个简单的浏览器
15.6习题
参考文献
目 录内容简介
它扬弃了老版本Java的缺点,反映了Java语言的新特点。
《Java 程序设计》从Java语言的基本概念讲起,内容由浅入深,涵盖了集合、泛型、异常处理、IO系统、图形户界面、applet、多线程、多媒体及网络编程等主题。书中例题丰富、语言流畅、通俗易懂,同时兼顾了理论与实用性。
《Java 程序设计》适合高等院校和培训机构用作Java语言程序设计课程的教材,它适合初、中级读者自学。
《Java 程序设计》从Java语言的基本概念讲起,内容由浅入深,涵盖了集合、泛型、异常处理、IO系统、图形户界面、applet、多线程、多媒体及网络编程等主题。书中例题丰富、语言流畅、通俗易懂,同时兼顾了理论与实用性。
《Java 程序设计》适合高等院校和培训机构用作Java语言程序设计课程的教材,它适合初、中级读者自学。
比价列表
公众号、微信群

微信公众号

实时获取购书优惠