Java开发实战经典(第2版)

生活百科 2023-01-25 19:31生活百科www.aizhengw.cn

Java开发实战经典(第2版)

《Java开发实战经典(第2版)》从初学者的角度,以丰富的实例、案例,通俗易懂的语言,简单的图示,详细地介绍Java开发中用到的多种重点技术。全书分为23章,包括需要重点掌握的环境搭建、简单Java程式、Java基础程式设计、数组与方法、面向对象程式设计(基础篇和高级篇)、异常的捕获及处理、包及访问控制许可权、Java常用类库、Java IO、Java类集、Java资料库编程

基本介绍

  • 书名:Java开发实战经典(第2版)
  • 作者:李兴华
  • ISBN:9787302483663 
  • 定价:118元 
  • 出版时间:2018.01.01 
  • 印次:2-1

内容介绍

《Java开发实战经典(第2版)》从初学者的角度,以丰富的实例、案例,通俗易懂的语言,简单的图示,详细地介绍Java开发中用到的多种重点技术。全书分为23章,包括需要重点掌握的环境搭建、简单Java程式、Java基础程式设计、数组与方法、面向对象程式设计(基础篇和高级篇)、异常的捕获及处理、包及访问控制许可权、Java常用类库、Java IO、Java类集、Java资料库编程;

目录

第1部分Java基础程式设计
第1章认识Java
视频讲解:35分钟
1.1认识Java
1.1.1什幺是Java
1.1.2Java语言特点
1.1.3Java程式的运行机制和Java虚拟机5
1.2Java开发环境搭建
1.2.1JDK的安装与配置
1.2.2第1个Java程式的实现
1.2.3classpath属性的作用
1.3本章要点
1.4习题
第2章简单的Java程式
视频讲解:20分钟
2.1一个简单的Java範例
2.2Java程式的注释
2.3Java中的标识符
2.4Java中的关键字
2.5变数和常量
2.6本章要点
2.7习题
第3章Java基础程式设计
视频讲解:2小时9分钟
3.1数据类型划分
3.2基本数据类型
3.2.1整数类型
3.2.2数据的溢出
3.2.3字元类型
3.2.4浮点数类型与双精度浮点数类型23
3.2.5布尔类型
3.2.6基本数据类型的默认值
3.3数据类型的转换
3.3.1数据类型的自动转换
3.3.2数据类型的强制转换
3.4运算符、表达式与语句
3.4.1运算符
3.4.2简洁表达式
3.5选择与循环语句
3.5.1程式的结构
3.5.2选择结构
3.5.3循环结构
3.5.4循环的中断
3.6本章要点
3.7习题
第4章数组与方法
视频讲解:1小时48分钟
4.1数组的定义及使用
4.1.1一维数组
4.1.2数组中元素的表示方法
4.1.3数组的静态初始化
4.1.4数组套用範例
4.1.5二维数组
4.1.6多维数组
4.2方法的声明及使用
4.2.1方法的定义
4.2.2方法的重载
4.2.3使用return结束一个方法
4.2.4方法的递归调用
4.3数组的引用传递
4.3.1传递及返回数组
4.3.2範例1—数组排序
4.3.3範例2—数组複製
4.4Java新特性对数组的支持
4.4.1Java新特性—可变参数
4.4.2Java新特性:foreach输出
4.5本章要点
4.6习题
第2部分Java面向对象程式设计
第5章面向对象编程(基础篇)
视频讲解:6小时34分钟
5.1面向对象的基本概念
5.2类与对象
5.2.1类与对象的关係
5.2.2类的定义
5.2.3对象的创建及使用
5.2.4创建多个对象
5.3封装性
5.4构造方法
5.5匿名对象
5.6实例讲解—类设计分析
5.7String类
5.7.1实例化String类对象
5.7.2String对象的内容比较
5.7.3String类两种对象实例化方式的区别
5.7.4字元串的内容不可改变
5.7.5String类中常用方法
5.8引用传递及基本套用
5.8.1引用传递分析
5.8.2接收本类的引用
5.8.3範例1—一对一关係
5.8.4範例2—进一步深入一对一关係123
5.9this关键字
5.9.1使用this调用本类中的属性
5.9.2使用this调用构造方法
5.9.3this表示当前对象
5.10static关键字
5.10.1使用static声明属性
5.10.2使用static声明方法
5.10.3static的相关套用
5.10.4理解main()方法
5.11代码块
5.11.1普通代码块
5.11.2构造块
5.11.3静态代码块
5.12构造方法私有化
5.12.1问题的引出
5.12.2问题的解决
5.12.3程式的意义
5.13对象数组
5.14内部类
5.14.1内部类的基本定义
5.14.2使用static定义内部类
5.14.3在外部访问内部类
5.14.4在方法中定义内部类
5.15实例讲解
5.15.1系统登录
5.15.2单向鍊表实现(1)
5.15.3单向鍊表实现(2)
5.16本章要点
5.17习题
第6章面向对象(高级篇)
视频讲解:4小时20分钟
6.1继承的基本概念
6.2继承的进一步研究
6.2.1子类对象的实例化过程
6.2.2方法的覆写
6.2.3super关键字的作用
6.3範例—继承的套用
6.4final关键字
6.5抽象类的基本概念
6.6接口的基本概念
6.7对象的多态性
6.8instanceof关键字
6.9抽象类与接口的套用
6.9.1为抽象类与接口实例化
6.9.2抽象类的实际套用—模板设计191
6.9.3接口的实际套用—制定标準
6.9.4设计模式—工厂设计
6.9.5设计模式—代理设计
6.9.6设计模式—适配器设计
6.9.7内部类的扩展
6.9.8抽象类与接口之间的关係
6.9.9接口定义加强
6.10实例分析—宠物商店
6.11Object类
6.11.1基本作用
6.11.2主要方法
6.11.3接收任意引用类型的对象
6.12包装类
6.12.1包装类介绍
6.12.2装箱与拆箱
6.12.3包装类套用
6.13匿名内部类
6.14本章要点
6.15习题
第7章异常的捕获及处理
视频讲解:1小时18分钟
7.1异常的基本概念
7.1.1为什幺需要异常处理
7.1.2在程式中使用异常处理
7.1.3异常类的继承结构
7.1.4Java的异常处理机制
7.2throws与throw关键字
7.2.1throws关键字
7.2.2throw关键字
7.2.3範例—throw与throws的套用
7.3Exception类与RuntimeException类
7.4自定义异常类
7.5断言(assert)
7.6本章要点
7.7习题
第8章包及访问控制许可权
视频讲解:55分钟
8.1包的概念及使用
8.1.1包的基本概念
8.1.2import语句
8.1.3系统常见包
8.1.4Java新特性—静态导入
8.2jar命令的使用
8.3访问控制许可权
8.4Java命名规范
8.5本章要点
8.6习题
第3部分Java应用程式设计
第9章多执行绪
视频讲解:2小时36分钟
9.1进程与执行绪
9.2Java中执行绪的实现
9.2.1继承Thread类
9.2.2实现Runnable接口
9.2.3Thread类和Runnable接口的区别252
9.2.4利用Callable接口实现多执行绪
9.3执行绪的状态
9.4执行绪操作的相关方法
9.4.1取得和设定执行绪名称
9.4.2判断执行绪是否启动
9.4.3执行绪的强制运行
9.4.4执行绪的休眠
9.4.5中断执行绪
9.4.6后台执行绪
9.4.7执行绪的优先权
9.4.8执行绪的礼让
9.5执行绪操作範例
9.5.1实现1—继承Thread类完成
9.5.2实现2—实现Runnable接口
9.6同步与死锁
9.6.1问题的引出
9.6.2使用同步解决问题
9.6.3死锁
9.7执行绪操作案例—生产者及消费者274
9.7.1程式的基本实现
9.7.2问题解决1—加入同步
9.7.3Object类对执行绪的支持—等待与唤醒278
9.7.4问题解决2—加入等待与唤醒
9.8执行绪的生命周期
9.9本章要点
9.10习题
第10章泛型
视频讲解:1小时52分钟
10.1为什幺要使用泛型
10.2泛型套用
10.2.1泛型的基本套用
10.2.2使用泛型修改代码
10.2.3泛型套用中的构造方法
10.2.4指定多个泛型类型
10.3泛型的安全警告
10.4通配符
10.4.1匹配任意类型的通配符
10.4.2受限泛型
10.5泛型与子类继承的限制
10.6泛型接口
10.6.1定义泛型接口
10.6.2泛型接口的两种实现方式
10.7泛型方法
10.7.1定义泛型方法
10.7.2通过泛型方法返回泛型类实例302
10.7.3使用泛型统一传入的参数类型302
10.8泛型数组
10.9泛型的嵌套设定
10.10範例—泛型套用
10.11本章要点
10.12习题
第11章Java常用类库
视频讲解:5小时38分钟
11.1StringBuffer类
11.1.1认识StringBuffer类
11.1.2StringBuffer类的套用
11.2Runtime类
11.2.1认识Runtime类
11.2.2得到JVM的记忆体空间信息
11.2.3Runtime类与Process类
11.3国际化程式
11.3.1国际化程式的实现思路
11.3.2Locale类
11.3.3ResourceBundle类
11.3.4Java国际化程式实现
11.3.5处理动态文本
11.3.6使用类代替资源档案
11.4System类
11.4.1认识System类
11.4.2垃圾对象的回收
11.4.3对象的生命周期
11.5日期操作类
11.5.1Date类
11.5.2Calendar类
11.5.3DateFormat类
11.5.4SimpleDateFormat类
11.5.5实例操作—取得完整日期
11.6Math类
11.7Random类
11.8NumberFormat类
11.8.1NumberFormat的基本使用
11.8.2DecimalFormat类
11.9BigInteger类
11.10BigDecimal类
11.11对象克隆技术
11.12Arrays类
11.13Comparable接口
11.13.1比较器的基本套用
11.13.2分析比较器的排序原理
11.14另一种比较器Comparator
11.15观察者设计模式
11.15.1什幺叫观察者
11.15.2观察者模式实现
11.16正则表达式
11.16.1认识正则表达式
11.16.2Pattern类和Matcher类
11.16.3String类对正则表达式的支持363
11.17定时调度
11.17.1Timer类
11.17.2TimerTask类
11.17.3範例—定时操作
11.18本章要点
11.19习题
第12章JavaIO
视频讲解:7小时52分钟
12.1操作档案的类—File
12.1.1File类的基本介绍
12.1.2使用File类操作档案
12.1.3範例—列出指定目录的全部内容375
12.2RandomAccessFile类
12.2.1使用RandomAccessFile类写入数据
12.2.2使用RandomAccessFile类读取数据
12.3位元组流与字元流基本操作
12.3.1位元组流
12.3.2字元流
12.3.3位元组流与字元流的区别
12.3.4範例—档案複製
12.4转换流—OutputStreamWriter类与InputStreamReader类
12.5记忆体操作流
12.6管道流
12.7列印流
12.7.1列印流的基本操作
12.7.2使用列印流进行格式化
12.8System类对IO的支持
12.8.1System.out
12.8.2System.err
12.8.3System.in
12.8.4输入/输出重定向
12.9BufferedReader类
12.9.1键盘输入数据的标準格式
12.9.2相关操作实例
12.10Scanner类
12.10.1Scanner类简介
12.10.2使用Scanner类输入数据
12.11数据操作流
12.11.1DataOutputStream类
12.11.2DataInputStream类
12.12合併流
12.13压缩流
12.13.1ZIP压缩输入/输出流简介
12.13.2ZipOutputStream类
12.13.3ZipFile类
12.13.4ZipInputStream类
12.14回退流
12.15字元编码
12.15.1Java常见编码简介
12.15.2得到本机的编码显示
12.15.3乱码产生
12.16对象序列化
12.16.1基本概念与Serializable接口439
12.16.2对象输出流ObjectOutputStream
12.16.3对象输入流ObjectInputStream441
12.16.4Externalizable接口
12.16.5transient关键字
12.16.6序列化一组对象
12.17实例操作—单人信息管理程式447
12.18本章要点
12.19习题
第13章Java类集框架
视频讲解:3小时50分钟
13.1认识类集
13.1.1基本概念
13.1.2类集框架主要接口
13.2Collection接口
13.2.1Collection接口的定义
13.2.2Collection子接口的定义
13.3List接口
13.3.1List接口的定义
13.3.2List接口的常用子类
13.4Set接口
13.4.1Set接口的定义
13.4.2Set接口的常用子类
13.5SortedSet接口
13.6集合的输出
13.6.1叠代输出Iterator
13.6.2双向叠代输出ListIterator
13.6.3Java新支持foreach
13.6.4废弃的接口Enumeration
13.7Map接口
13.7.1Map接口简介
13.7.2Map.Entry接口简介
13.7.3Map接口的常用子类
13.7.4Map接口的使用注意事项
13.7.5key可以重複的Map集合:
IdentityHashMap
13.8SortedMap接口
13.9集合工具类Collections
13.9.1Collections简介
13.9.2Collections操作实例
13.10其他集合类
13.10.1Stack类
13.10.2属性类Properties
13.11範例
13.11.1範例1—一对多关係
13.11.2範例2—多对多关係
13.12本章要点
13.13习题
第14章枚举
视频讲解:54分钟
14.1枚举类型简介
14.2使用简单程式完成枚举的
功能
14.3定义一个枚举类型
14.4Enum
14.4.1取得枚举的信息
14.4.2为每一个枚举对象属性赋值
14.4.3使用比较器
14.5类集对枚举的支持—EnumMap类与EnumSet类
14.5.1EnumMap类
14.5.2EnumSet类
14.6让枚举类实现一个接口
14.7在枚举类中定义抽象方法
14.8本章要点
14.9习题
第15章Java反射机制
视频讲解:2小时24分钟
15.1认识Class类
15.2Class类的使用
15.2.1通过无参构造实例化对象
15.2.2调用有参构造实例化对象
15.3反射的套用—取得类的结构
15.3.1取得所实现的全部接口
15.3.2取得父类
15.3.3取得全部构造方法
15.3.4取得全部方法
15.3.5取得全部属性
15.4Java反射机制的深入套用
15.4.1通过反射调用类中的方法
15.4.2调用setter及getter方法
15.4.3通过反射操作属性
15.4.4通过反射运算元组
15.5ClassLoader
15.6动态代理
15.7类的生命周期
15.8工厂设计模式
15.8.1将反射套用在工厂模式上
15.8.2结合属性档案的工厂模式
15.9本章要点
15.10习题
第16章Annotation与Lamda
视频讲解:2小时7分钟
16.1Annotation简介
16.2系统内建的Annotation
16.2.1 Override
16.2.2 Deprecated
16.2.3 SuppressWarnings
16.3自定义Annotation
16.3.1Annotation的定义格式
16.3.2Retention和RetentionPolicy
16.4通过反射取得Annotation
16.4.1範例1—取得全部的Annotation
16.4.2範例2—取得指定的Annotation中的内容
16.5 Target注释
16.6 Documented注释
16.7 Inherited注释
16.8Lamda表达式
16.9方法引用
16.10内建函式式接口
16.11本章要点
16.12习题

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有