点击选择搜索分类
首页 - 婴幼儿保健护理- 正文
☆☆☆☆☆
||
李凌霞 著
出版社: 清华大学出版社 ISBN:9787302492412 版次:1 商品编码:12350817 包装:平装 开本:16开 出版时间:2018-04-01 用纸:胶版纸 页数:308 字数:493000
1.1面向对象的程序设计思想
1.1.1面向对象的程序设计方法概述
1.1.2面向对象的软件开发过程
1.2Java语言简介
1.2.1Java语言的发展
1.2.2Java的三大平台
1.2.3Java语言的特点
1.2.4Java的运行机制
1.3Java开发环境搭建
1.3.1集成开发平台介绍
1.3.2JDK的安装与配置
1.4Java语言中的命名规则
1.5简单的Java程序
1.5.1第一个Java应用程序
1.5.2第一个Java小程序
1.6本章小结
第2章Java语言基础
2.1数据类型划分
2.2基本数据类型、常量与变量
2.2.1基本数据类型
2.2.2常量与变量
2.2.3程序的注释
2.2.4类型转换
2.3运算符与表达式
2.3.1运算符
2.3.2表达式及运算符的优先级、结合性
2.4流程控制
2.4.1顺序结构
2.4.2分支结构
2.4.3循环结构
2.4.4跳转语句
2.5数组
2.5.1数组的声明
2.5.2数组的创建
2.5.3数组元素的初始化
2.5.4数组的引用
2.5.5多维数组
2.6Scanner类
2.6.1获取字符串数据
2.6.2获取数值型数据
2.7本章小结
第3章类与对象
3.1类
3.1.1类的定义
3.1.2构造方法
3.1.3方法重载
3.2对象的创建与使用
3.2.1对象的声明与创建
3.2.2this的使用
3.3类的继承
3.3.1派生子类
3.3.2方法覆盖
3.3.3super的使用
3.4访问控制修饰符
3.5非访问控制符
3.5.1static
3.5.2final
3.5.3abstract
3.6包
3.6.1包的定义与使用
3.6.2import语句
3.6.3静态导入
3.6.4给Java应用打包
3.7接口
3.7.1接口的定义
3.7.2抽象类与接口的应用
3.7.3Java 8对接口的扩展
3.8本章小结
第4章深入理解Java语言
4.1Object类
4.2变量及其传递
4.2.1基本类型变量与引用类型变量
4.2.2成员变量与局部变量
4.2.3方法的参数传递
4.3多态
4.3.1多态性
4.3.2引用类型之间的类型转换
4.3.3instanceof运算符
4.4对象构造与初始化
4.5内部类与匿名类
4.5.1内部类
4.5.2匿名内部类
4.6Java的反射机制
4.6.1认识Class类
4.6.2通过反射查看类信息
4.7Java 8新增的lambda表达式
4.7.1lambda表达式的基本语法
4.7.2lambda表达式与函数式接口
4.7.3lambda表达式与匿名内部类的联系与区别
4.8本章小结
第5章异常处理
5.1异常处理简介
5.1.1异常处理的意义
5.1.2异常的分类
5.1.3捕获和处理异常
5.2自定义异常类与抛出异常对象
5.2.1声明自己的异常类
5.2.2抛出异常对象
5.3使用assert断言
5.4本章小结
第6章常用类与工具类
6.1Java语言的常用类
6.1.1Java API
6.1.2System类
6.1.3Math类
6.1.4基本数据类型的包装类
6.2字符串
6.2.1String类
6.2.2StringBuffer类
6.2.3StringBuilder类
6.3泛型
6.3.1泛型简单使用
6.3.2自定义泛型
6.3.3Java 8改进的类型推断
6.4集合类
6.4.1集合与Collection接口
6.4.2List接口及ArrayList类、Vector类
6.4.3Set接口及HashSet、TreeSet类
6.4.4栈与队列
6.4.5Map接口
6.4.6集合与增强的for语句
6.4.7利用Iterator及Enumeration集合遍历
6.4.8使用Arrays类
6.4.9使用Collections类
6.5本章小结
第7章Java多线程程序
7.1Java中的线程
7.1.1线程的基本概念
7.1.2线程的状态和生命周期
7.1.3线程调度与优先级
7.1.4线程组
7.2Java的Thread类和Runnable接口
7.2.1Thread类
7.2.2Runnable接口
7.3Java多线程并发程序
7.3.1使用Thread类的子类
7.3.2实现Runnable接口
7.4线程池
7.5线程的同步
7.5.1多线程的不同步
7.5.2临界区和线程的同步
7.5.3wait()方法和notify()方法
7.5.4生产者�蚕�费者问题
7.5.5死锁
7.6本章小结
第8章输入输出与文件的读写
8.1输入输出流
8.1.1I/O流的基本概念
8.1.2常见的I/O流类
8.2文件及目录
8.2.1写文本文件
8.2.2读文本文件
8.2.3写二进制文件
8.2.4读二进制文件
8.2.5File类
8.2.6随机文件读写
8.2.7对象序列化
8.3本章小结
第9章图形用户界面
9.1AWT简介
9.2Swing组件的使用
9.2.1基本容器: JFrame
9.2.2标签组件: JLabel
9.2.3按钮组件: JButton、JCheckBox和JRadioButton
9.2.4中间容器: JPanel和JScrollPane
9.2.5文本组件: JTextField、JPasswordField和JTextArea
9.2.6列表框和组合框: JComboBox和JList
9.3布局管理器
9.3.1FlowLayout
9.3.2BorderLayout
9.3.3GridLayout
9.4事件处理
9.4.1事件处理机制
9.4.2事件适配器
9.4.3常用事件处理
9.5模型�彩油吉部刂破魃杓颇J�
9.6表格组件
9.7菜单组件
9.8本章小结
第10章图形图像处理
10.1图形
10.1.1绘制图形的类
10.1.2路径类
10.1.3点与线段类
10.1.4矩形和圆角矩形
10.2绘制图形的颜色及其他
10.2.1颜色类
10.2.2调色板
10.2.3绘图模式
10.3图像
10.3.1图像文件的格式及文件的使用权限
10.3.2显示图像
10.4本章小结
第11章多媒体、网络与数据库编程
11.1Java多媒体技术应用
11.1.1图像处理
11.1.2声音文件的播放
11.1.3用Java实现动画
11.1.4利用JMF来播放视频
11.2Java网络编程
11.2.1InetAddress类简介
11.2.2面向连接的流式套接字
11.2.3面向非连接的数据报
11.3Java数据库编程
11.3.1SQL语言基础
11.3.2数据库连接
11.3.3数据库应用综合实例
11.4本章小结
参考文献
本章学习目标
�r 了解异常的概念以及异常的分类。
�r 掌握捕获和处理异常的方法。
�r 掌握自定义异常和抛出异常的方法。
本章首先介绍了异常处理的意义以及异常的分类,然后介绍了如何使用异常处理机制处理异常,最后介绍了自定义异常和抛出异常对象的方法。
5.1异常处理简介
异常是程序在运行过程中发生的由于硬件设备问题、软件设计错误等导致的程序异常事件,对于面向对象的程序设计语言Java中来说异常本身是一个对象,产生异常就是产生了一个异常对象。
5.1.1异常处理的意义
对于计算机程序而言,没有人能保证自己写的程序永远不会出错。就算程序没有错误,也无法保证用户总是按照你的意愿来输入,就算用户都是非常“聪明而且配合”的,也无法保证运行该程序的操作系统、机器硬件、网络链接等不发生意外情况。而对于一个程序设计人员来说,需要尽可能地预知所有可能发生的意外情况,尽可能地保证程序在所有可能的情况下都可以运行。针对这种情况,Java语言引入了异常,以异常类的形式对这些非正常情况进行封装,通过异常处理机制对程序运行时发生的各种异常情况进行处理。接下来通过一个案例来认识一下什么是异常。
例5.1认识异常。
public class ExceptionExam {
public static void main(String[] args) {
int i = 0;
int a[] = {1,2,3};
while (i < 4) {
System.out.println(a[i]);
i++;
}
System.out.println("
Java程序设计实用教程/21世纪高等学校规划教材·计算机科学与技术-so88
Java程序设计实用教程/21世纪高等学校规划教材·计算机科学与技术 pdf epub mobi txt 电子书 下载 2022
图书介绍
☆☆☆☆☆
||
李凌霞 著
出版社: 清华大学出版社 ISBN:9787302492412 版次:1 商品编码:12350817 包装:平装 开本:16开 出版时间:2018-04-01 用纸:胶版纸 页数:308 字数:493000
内容简介
本书从初学者的角度由浅入深地详细介绍了Java语言开发中用到的重要知识点。全书共11章,介绍了Java集成开发环境的搭建及其运行机制、语言基础、面向对象编程思想,通过丰富翔实的典型例子,帮助初学者理解多线程、常用API、集合、I/O流、GUI、网络编程及数据库编程等面向对象的抽象概念。本书对JDK 7及JDK 8中的新内容也进行了介绍。
本书的内容和组织方式立足于高校教材的要求,既可作为高等院校本、专科计算机相关专业的程序设计课程教材,也可作为Java技术基础的培训教材。
目录
第1章Java概述及开发环境搭建1.1面向对象的程序设计思想
1.1.1面向对象的程序设计方法概述
1.1.2面向对象的软件开发过程
1.2Java语言简介
1.2.1Java语言的发展
1.2.2Java的三大平台
1.2.3Java语言的特点
1.2.4Java的运行机制
1.3Java开发环境搭建
1.3.1集成开发平台介绍
1.3.2JDK的安装与配置
1.4Java语言中的命名规则
1.5简单的Java程序
1.5.1第一个Java应用程序
1.5.2第一个Java小程序
1.6本章小结
第2章Java语言基础
2.1数据类型划分
2.2基本数据类型、常量与变量
2.2.1基本数据类型
2.2.2常量与变量
2.2.3程序的注释
2.2.4类型转换
2.3运算符与表达式
2.3.1运算符
2.3.2表达式及运算符的优先级、结合性
2.4流程控制
2.4.1顺序结构
2.4.2分支结构
2.4.3循环结构
2.4.4跳转语句
2.5数组
2.5.1数组的声明
2.5.2数组的创建
2.5.3数组元素的初始化
2.5.4数组的引用
2.5.5多维数组
2.6Scanner类
2.6.1获取字符串数据
2.6.2获取数值型数据
2.7本章小结
第3章类与对象
3.1类
3.1.1类的定义
3.1.2构造方法
3.1.3方法重载
3.2对象的创建与使用
3.2.1对象的声明与创建
3.2.2this的使用
3.3类的继承
3.3.1派生子类
3.3.2方法覆盖
3.3.3super的使用
3.4访问控制修饰符
3.5非访问控制符
3.5.1static
3.5.2final
3.5.3abstract
3.6包
3.6.1包的定义与使用
3.6.2import语句
3.6.3静态导入
3.6.4给Java应用打包
3.7接口
3.7.1接口的定义
3.7.2抽象类与接口的应用
3.7.3Java 8对接口的扩展
3.8本章小结
第4章深入理解Java语言
4.1Object类
4.2变量及其传递
4.2.1基本类型变量与引用类型变量
4.2.2成员变量与局部变量
4.2.3方法的参数传递
4.3多态
4.3.1多态性
4.3.2引用类型之间的类型转换
4.3.3instanceof运算符
4.4对象构造与初始化
4.5内部类与匿名类
4.5.1内部类
4.5.2匿名内部类
4.6Java的反射机制
4.6.1认识Class类
4.6.2通过反射查看类信息
4.7Java 8新增的lambda表达式
4.7.1lambda表达式的基本语法
4.7.2lambda表达式与函数式接口
4.7.3lambda表达式与匿名内部类的联系与区别
4.8本章小结
第5章异常处理
5.1异常处理简介
5.1.1异常处理的意义
5.1.2异常的分类
5.1.3捕获和处理异常
5.2自定义异常类与抛出异常对象
5.2.1声明自己的异常类
5.2.2抛出异常对象
5.3使用assert断言
5.4本章小结
第6章常用类与工具类
6.1Java语言的常用类
6.1.1Java API
6.1.2System类
6.1.3Math类
6.1.4基本数据类型的包装类
6.2字符串
6.2.1String类
6.2.2StringBuffer类
6.2.3StringBuilder类
6.3泛型
6.3.1泛型简单使用
6.3.2自定义泛型
6.3.3Java 8改进的类型推断
6.4集合类
6.4.1集合与Collection接口
6.4.2List接口及ArrayList类、Vector类
6.4.3Set接口及HashSet、TreeSet类
6.4.4栈与队列
6.4.5Map接口
6.4.6集合与增强的for语句
6.4.7利用Iterator及Enumeration集合遍历
6.4.8使用Arrays类
6.4.9使用Collections类
6.5本章小结
第7章Java多线程程序
7.1Java中的线程
7.1.1线程的基本概念
7.1.2线程的状态和生命周期
7.1.3线程调度与优先级
7.1.4线程组
7.2Java的Thread类和Runnable接口
7.2.1Thread类
7.2.2Runnable接口
7.3Java多线程并发程序
7.3.1使用Thread类的子类
7.3.2实现Runnable接口
7.4线程池
7.5线程的同步
7.5.1多线程的不同步
7.5.2临界区和线程的同步
7.5.3wait()方法和notify()方法
7.5.4生产者�蚕�费者问题
7.5.5死锁
7.6本章小结
第8章输入输出与文件的读写
8.1输入输出流
8.1.1I/O流的基本概念
8.1.2常见的I/O流类
8.2文件及目录
8.2.1写文本文件
8.2.2读文本文件
8.2.3写二进制文件
8.2.4读二进制文件
8.2.5File类
8.2.6随机文件读写
8.2.7对象序列化
8.3本章小结
第9章图形用户界面
9.1AWT简介
9.2Swing组件的使用
9.2.1基本容器: JFrame
9.2.2标签组件: JLabel
9.2.3按钮组件: JButton、JCheckBox和JRadioButton
9.2.4中间容器: JPanel和JScrollPane
9.2.5文本组件: JTextField、JPasswordField和JTextArea
9.2.6列表框和组合框: JComboBox和JList
9.3布局管理器
9.3.1FlowLayout
9.3.2BorderLayout
9.3.3GridLayout
9.4事件处理
9.4.1事件处理机制
9.4.2事件适配器
9.4.3常用事件处理
9.5模型�彩油吉部刂破魃杓颇J�
9.6表格组件
9.7菜单组件
9.8本章小结
第10章图形图像处理
10.1图形
10.1.1绘制图形的类
10.1.2路径类
10.1.3点与线段类
10.1.4矩形和圆角矩形
10.2绘制图形的颜色及其他
10.2.1颜色类
10.2.2调色板
10.2.3绘图模式
10.3图像
10.3.1图像文件的格式及文件的使用权限
10.3.2显示图像
10.4本章小结
第11章多媒体、网络与数据库编程
11.1Java多媒体技术应用
11.1.1图像处理
11.1.2声音文件的播放
11.1.3用Java实现动画
11.1.4利用JMF来播放视频
11.2Java网络编程
11.2.1InetAddress类简介
11.2.2面向连接的流式套接字
11.2.3面向非连接的数据报
11.3Java数据库编程
11.3.1SQL语言基础
11.3.2数据库连接
11.3.3数据库应用综合实例
11.4本章小结
参考文献
精彩书摘
第5章异常处理本章学习目标
�r 了解异常的概念以及异常的分类。
�r 掌握捕获和处理异常的方法。
�r 掌握自定义异常和抛出异常的方法。
本章首先介绍了异常处理的意义以及异常的分类,然后介绍了如何使用异常处理机制处理异常,最后介绍了自定义异常和抛出异常对象的方法。
5.1异常处理简介
异常是程序在运行过程中发生的由于硬件设备问题、软件设计错误等导致的程序异常事件,对于面向对象的程序设计语言Java中来说异常本身是一个对象,产生异常就是产生了一个异常对象。
5.1.1异常处理的意义
对于计算机程序而言,没有人能保证自己写的程序永远不会出错。就算程序没有错误,也无法保证用户总是按照你的意愿来输入,就算用户都是非常“聪明而且配合”的,也无法保证运行该程序的操作系统、机器硬件、网络链接等不发生意外情况。而对于一个程序设计人员来说,需要尽可能地预知所有可能发生的意外情况,尽可能地保证程序在所有可能的情况下都可以运行。针对这种情况,Java语言引入了异常,以异常类的形式对这些非正常情况进行封装,通过异常处理机制对程序运行时发生的各种异常情况进行处理。接下来通过一个案例来认识一下什么是异常。
例5.1认识异常。
public class ExceptionExam {
public static void main(String[] args) {
int i = 0;
int a[] = {1,2,3};
while (i < 4) {
System.out.println(a[i]);
i++;
}
System.out.println("
电子书下载地址:
相关电子书推荐:
- 文件名
- 现在有多长 9787535798107 英国《新科学家》杂志,博集天卷 出品-RT
- 中公版·2019公考时事热点1200题
- 南海文明图谱:复原南海的历史基因:discovering the civilization
- VoLTE 4G语音新时代 volte关键技术书籍 4G时代传统通信业务发展 LTE语音业务技术
- 发现世界丛书 浩瀚宇宙
- 2016全国审计专业技术资格考试辅导用书:审计理论与实务考点真题预测全攻略(中经版 第四版 初级中级通用)
- 古代的海上航行-地图上的穿越之旅
- 线性集成电路设计第三版 (印)D.Roy Choudhury,Shail B.Jain ,
- 恐龙灭绝未解之谜(彩图珍藏版)
- 超简单:6天轻松拿下托福听力
- 战争秘史-新编少年儿童十万个为什么
- 工业通信网络技术和应用 许勇 9787560629582
- 来自基因组的一些数学
- 【建筑工程教材4本】2018年一级建造师考试辅导 一建教材 建筑工程 土建 房建 建筑工程管理与实务
- 乐高科技系列创意精选 [波]Pawe “Sariel” Kmiec