书籍详情
Java面向对象程序设计
作者:杜少波,王希军
出版社:北京理工大学出版社
出版时间:2019-06-01
ISBN:9787568271615
定价:¥49.80
购买这本书可以去
内容简介
《Java面向对象程序设计》立足于培养学生的编程能力,遵循编程学习的认知规律,从易学、易用的角度出发,以实际案例入手对知识点进行讲解分析,内容由浅入深、循序渐进,注重引导读者用面向对象的程序设计思想进行程序设计。《Java面向对象程序设计》介绍了一个Java应用程序、Java基本语法、类和对象、类的继承、接口与包、数组与字符串、异常处理、图形用户界面编程、文件操作、多线程、网络编程和JavaApplet程序。《Java面向对象程序设计》既可作为高等院校计算机及相关专业的教学用书,也可作为各学校程序设计必修课、公共选修课的教材,还可供具有一定编程基础的程序开发人员参考。
作者简介
暂缺《Java面向对象程序设计》作者简介
目录
第1章 认识第一个Java应用程序
1.1 案例引入——第一个Java应用程序
1.2 知识准备
1.2.1 Java语言简介
1.2.2 Java开发环境的搭建
1.2.3 Java Application开发
1.3 案例实施
1.4 训练与实战
1.4.1 带命令行输入参数的Java程序
1.4.2 简单的输入-输出处理
1.5 常见问题解析
1.6 Eclipse开发工具
1.6.1 Eclipse简介
1.6.2 Eclipse下载与安装
1.6.3 Eclipse中文包的安装
1.6.4 Eelipse配置与启动
1.6.5 Eclipse使用举例
习题
第2章 Java基本语法
2.1 案例引入——数据类型转换
2.2 知识准备
2.2.1 标识符和关键字
2.2.2 数据类型
2.2.3 运算符和表达式
2.2.4 流程控制语句
2.2.5 数学函数
2.3 案例实施
2.4 训练与实战
2.4.1 输出小于N的所有素数
2.4.2 猜数游戏
2.5 常见问题解析
2.5.1 死循环问题
2.5.2 使用输入/输出类导致编译错误
习题
第3章 类和对象
3.1 案例引入——用程序来描述学生特征
3.2 知识准备
3.2.1 面向对象概述
3.2.2 类和对象
3.2.3 方法
3.2.4 this关键字和static关键字
3.2.5 封装与访问控制
3.3 案例实施
3.4 训练与实战
3.4.1 计算两点之间的距离
3.4.2 复数的加法运算
3.5 常见问题解析
3.5.1 Java文件命名的问题
3.5.2 默认构造方法问题
习题
第4章 类的继承
4.1 案例引入——用程序来描述员工与经理
4.2 知识准备
4.2.1 继承与重写
4.2.2 重载方法及其与重写方法的区别
4.2.3 父类与子类
4.2.4 Java的继承机制
4.2.5 final修饰符和abstract修饰符
4.3 案例实施
4.4 训练与实战
4.4.1 计算空间中两点之间的距离
4.4.2 用程序描述不同的学生
4.4.3 计算各种形状的面积
4.5 常见问题解析
4.5.1 父类的构造方法调用问题
4.5.2 继承方法重写实现多态问题
习题
第5章 接口与包
5.1 案例引入——计算各种形状的面积和周长
5.2 知识准备
5.2.1 接口
5.2.2 包的定义与使用
5.2.3 Java API包
5.3 案例实施
5.4 训练与实战
5.5 常见问题解析
5.5.1 如何用接口实现多态
5.5.2 使用继承和接口实现多态的区别
习题
第6章 数组与字符串
6.1 案例引入——排序问题
6.2 知识准备
6.2.1 一维数组
6.2.2 二维数组
6.2.3 ArrayList类
6.2.4 String类
6.2.5 StringBuffer类
6.2.6 StringTokenizer类
6.3 案例实施
6.4 训练与实战
6.4.1 杨辉三角
6.4.2 身份证号码中的秘密
6.5 常见问题解析
6.5.1 数组索引越界异常
6.5.2 空指针异常
习题
第7章 异常处理
7.1 案例引入——捕获异常
7.2 知识准备
7.2.1 异常的基本概念
7.2.2 异常处理
7.2.3 throws子句与异常的声明
7.2.4 throw语句
7.2.5 自定义异常类
7.3 案例实施
7.4 训练与实战
7.5 常见问题解析
习题
第8章 图形用户界面编程
8.1 案例引入——统计按钮单击次数
8.2 知识准备
8.2.1 GUI编程基础
8.2.2 事件处理
8.2.3 常用组件与容器
8.2.4 布局管理
8.2.5 事件类型
8.2.6 事件适配器
8.3 案例实施
8.4 训练与实战
8.5 常见问题解析
习题
第9章 文件操作
9.1 案例引入——文本文件的复制
9.2 知识准备
9.2.1 File类
9.2.2 流
9.2.3 字节流与字符流
9.2.4 JFileChooser类
9.3 案例实施
9.3.1 使用字节流实现文本文件的复制
9.3.2 使用字符流实现文本文件的复制
9.4 训练与实战
9.5 常见问题解析
9.5.1 编译时错误
9.5.2 单击图形用户界面上的组件,程序无反应
习题
第10章 多线程
10.1 案例引入——简易时钟
10.2 知识准备
10.2.1 线程的概念
10.2.2 Thread类和Runnable接口
10.2.3 主线程与线程的生命周期
10.2.4 线程状态控制方法
10.2.5 synchronized关键字及线程同步
10.3 案例实施
10.4 训练与实战
10.4.1 生产者与消费者的同步问题
10.4.2 ATM机的存款与取款问题
10.5 常见问题解析
习题
第11章 网络编程
11.1 案例引入——网络聊天室
11.2 知识准备
11.2.1 网络基础
11.2.2 Socket编程步骤
11.2.3 ServerSocket和Socket
11.2.4 URL类
11.3 案例实施
11.4 常见问题解析
习题
第12章 Java Applet程序
12.1 案例引入——编写Hello Applet的网页
12.2 知识准备
12.2.1 Applet程序概述
12.2.2 Applet程序的创建
12.2.3 HTML Applet标记与Applet程序的运行
12.2.4 Applet与图形绘制有关的方法
12.2.5 Applet的图形绘制
12.2.6 Applet的图像处理
12.3 案例实施
12.4 训练与实战
12.5 常见问题解析
习题
参考文献
附录 Java关键字
1.1 案例引入——第一个Java应用程序
1.2 知识准备
1.2.1 Java语言简介
1.2.2 Java开发环境的搭建
1.2.3 Java Application开发
1.3 案例实施
1.4 训练与实战
1.4.1 带命令行输入参数的Java程序
1.4.2 简单的输入-输出处理
1.5 常见问题解析
1.6 Eclipse开发工具
1.6.1 Eclipse简介
1.6.2 Eclipse下载与安装
1.6.3 Eclipse中文包的安装
1.6.4 Eelipse配置与启动
1.6.5 Eclipse使用举例
习题
第2章 Java基本语法
2.1 案例引入——数据类型转换
2.2 知识准备
2.2.1 标识符和关键字
2.2.2 数据类型
2.2.3 运算符和表达式
2.2.4 流程控制语句
2.2.5 数学函数
2.3 案例实施
2.4 训练与实战
2.4.1 输出小于N的所有素数
2.4.2 猜数游戏
2.5 常见问题解析
2.5.1 死循环问题
2.5.2 使用输入/输出类导致编译错误
习题
第3章 类和对象
3.1 案例引入——用程序来描述学生特征
3.2 知识准备
3.2.1 面向对象概述
3.2.2 类和对象
3.2.3 方法
3.2.4 this关键字和static关键字
3.2.5 封装与访问控制
3.3 案例实施
3.4 训练与实战
3.4.1 计算两点之间的距离
3.4.2 复数的加法运算
3.5 常见问题解析
3.5.1 Java文件命名的问题
3.5.2 默认构造方法问题
习题
第4章 类的继承
4.1 案例引入——用程序来描述员工与经理
4.2 知识准备
4.2.1 继承与重写
4.2.2 重载方法及其与重写方法的区别
4.2.3 父类与子类
4.2.4 Java的继承机制
4.2.5 final修饰符和abstract修饰符
4.3 案例实施
4.4 训练与实战
4.4.1 计算空间中两点之间的距离
4.4.2 用程序描述不同的学生
4.4.3 计算各种形状的面积
4.5 常见问题解析
4.5.1 父类的构造方法调用问题
4.5.2 继承方法重写实现多态问题
习题
第5章 接口与包
5.1 案例引入——计算各种形状的面积和周长
5.2 知识准备
5.2.1 接口
5.2.2 包的定义与使用
5.2.3 Java API包
5.3 案例实施
5.4 训练与实战
5.5 常见问题解析
5.5.1 如何用接口实现多态
5.5.2 使用继承和接口实现多态的区别
习题
第6章 数组与字符串
6.1 案例引入——排序问题
6.2 知识准备
6.2.1 一维数组
6.2.2 二维数组
6.2.3 ArrayList类
6.2.4 String类
6.2.5 StringBuffer类
6.2.6 StringTokenizer类
6.3 案例实施
6.4 训练与实战
6.4.1 杨辉三角
6.4.2 身份证号码中的秘密
6.5 常见问题解析
6.5.1 数组索引越界异常
6.5.2 空指针异常
习题
第7章 异常处理
7.1 案例引入——捕获异常
7.2 知识准备
7.2.1 异常的基本概念
7.2.2 异常处理
7.2.3 throws子句与异常的声明
7.2.4 throw语句
7.2.5 自定义异常类
7.3 案例实施
7.4 训练与实战
7.5 常见问题解析
习题
第8章 图形用户界面编程
8.1 案例引入——统计按钮单击次数
8.2 知识准备
8.2.1 GUI编程基础
8.2.2 事件处理
8.2.3 常用组件与容器
8.2.4 布局管理
8.2.5 事件类型
8.2.6 事件适配器
8.3 案例实施
8.4 训练与实战
8.5 常见问题解析
习题
第9章 文件操作
9.1 案例引入——文本文件的复制
9.2 知识准备
9.2.1 File类
9.2.2 流
9.2.3 字节流与字符流
9.2.4 JFileChooser类
9.3 案例实施
9.3.1 使用字节流实现文本文件的复制
9.3.2 使用字符流实现文本文件的复制
9.4 训练与实战
9.5 常见问题解析
9.5.1 编译时错误
9.5.2 单击图形用户界面上的组件,程序无反应
习题
第10章 多线程
10.1 案例引入——简易时钟
10.2 知识准备
10.2.1 线程的概念
10.2.2 Thread类和Runnable接口
10.2.3 主线程与线程的生命周期
10.2.4 线程状态控制方法
10.2.5 synchronized关键字及线程同步
10.3 案例实施
10.4 训练与实战
10.4.1 生产者与消费者的同步问题
10.4.2 ATM机的存款与取款问题
10.5 常见问题解析
习题
第11章 网络编程
11.1 案例引入——网络聊天室
11.2 知识准备
11.2.1 网络基础
11.2.2 Socket编程步骤
11.2.3 ServerSocket和Socket
11.2.4 URL类
11.3 案例实施
11.4 常见问题解析
习题
第12章 Java Applet程序
12.1 案例引入——编写Hello Applet的网页
12.2 知识准备
12.2.1 Applet程序概述
12.2.2 Applet程序的创建
12.2.3 HTML Applet标记与Applet程序的运行
12.2.4 Applet与图形绘制有关的方法
12.2.5 Applet的图形绘制
12.2.6 Applet的图像处理
12.3 案例实施
12.4 训练与实战
12.5 常见问题解析
习题
参考文献
附录 Java关键字
猜您喜欢