Java程序设计案例教程
Java程序设计案例教程 机械工业出版社 9787111574361
¥
0.49
八五品
仅1件
作者刘新
出版社机械工业出版社
出版时间2017-08
版次1
装帧其他
货号9787111574361
上书时间2024-12-08
商品详情
- 品相描述:八五品
- 商品描述
-
Java程序设计案例教程 机械工业出版社 9787111574361
图书标准信息
-
作者
刘新
-
出版社
机械工业出版社
-
出版时间
2017-08
-
版次
1
-
ISBN
9787111574361
-
定价
49.80元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
304页
-
字数
474千字
- 【内容简介】
-
《Java程序设计案例教程》根据作者多年的教学经验和软件开发经验总结而来,以大量的实例进行示范和解说,通俗易懂而又有一定的深度。
《Java程序设计案例教程》共分为12章,首先讲述了Java的基本知识,包括JDK的使用、数据类型、流程控制等基础语法知识。随后介绍了面向对象的编程知识,包括封装和继承、抽象类、接口、内部类、重载、覆盖等,同时还介绍了Java提供的一些实用工具类,如数组、字符串等。然后介绍了Java中的一些高级技术,包括异常处理、集合、泛型等。后介绍了到实际工程开发所需要的一些知识,主要是文件读写、多线程设计和网络程序设计。
《Java程序设计案例教程》既可作为高等学校计算机及相关专业的Java程序设计和面向对象课程的入门教材,亦可作为使用Java语言进行工程开发的技术人员的参考用书。
《Java程序设计案例教程》配有电子教案,需要的教师可登录www.cmpedu.com免费注册,审核通过后下载,或联系编辑索取(QQ:2966938356,电话:010-88379739)。
- 【目录】
-
前言
第1章开发运行环境
1.1Java的运行环境与虚拟机
1.2Java的开发环境
1.2.1JDK的安装
1.2.2设置系统环境变量
1.2.3编译命令的使用
1.2.4解释执行命令的使用
1.2.5一个简单的集成开发工具
1.3案例:一个简单的Java应用程序
第2章语言基础
2.1Java语言概述
2.1.1Java语言特点
2.1.2Java程序的构成
2.1.3程序文本风格
2.2数据及类型转换
2.2.1基本数据类型
2.2.2常量
2.2.3变量
2.2.4数据类型转换
2.3运算符与表达式
2.3.1算术运算符和算术表达式
2.3.2关系运算符和关系表达式
2.3.3逻辑运算符和逻辑表达式
2.3.4条件运算符和条件表达式
2.3.5位运算符和位运算表达式
2.3.6赋值运算符和赋值表达式
2.3.7表达式的求值顺序
2.4流程控制语句
2.4.1顺序语句
2.4.2分支语句
2.4.3循环语句
2.5控制台输入和输出
2.5.1控制台输入类Scanner
2.5.2格式化输出printf
2.6应用实例
2.6.1案例1:求最大公约数和最小公倍数
2.6.2案例2:Fibonacci数列
2.6.3案例3:拆分数字
2.6.4案例4:输出九九乘法表
第3章面向对象基础
3.1面向对象的基本概念
3.1.1对象
3.1.2类
3.1.3消息
3.1.4面向对象的4个基本特征
3.2类与对象
3.2.1类的声明和定义
3.2.2对象的使用
3.3成员变量
3.3.1成员变量的定义
3.3.2成员变量的访问权限
3.3.3实例成员变量和静态成员变量
3.4成员方法
3.4.1方法的声明和定义
3.4.2方法的调用
3.4.3隐含参数this
3.5构造方法
3.5.1无参数构造方法的定义和使用
3.5.2带参数构造方法的定义和使用
3.5.3this关键字和构造方法的调用
3.6静态方法
3.6.1静态方法的声明和定义
3.6.2静态方法和实例方法的区别
3.6.3静态代码块
3.6.4再论静态成员变量
3.7main()方法和命令行参数
3.8案例: 学生类示例
第4章常用工具类
4.1数组
4.1.1一维数组
4.1.2二维数组
4.1.3for-each循环
4.1.4案例1:数组排序
4.1.5案例2:杨辉三角
4.2字符串
4.2.1String对象
4.2.2StringBuffer对象
4.2.3案例3:字符串排序
4.3Runtime类
4.3.1内存管理
4.3.2执行其他程序
4.4System类
4.4.1利用currentTimeMillis()记录程序执行的时间
4.4.2利用exit()退出虚拟机
4.4.3获取环境属性
4.5Math类
4.5.1利用随机数求π值
4.5.2利用三角函数求π值
4.5.3指数和对数函数
4.5.4取整函数
4.6Random类的使用
4.7日历类
4.7.1Date类的使用
4.7.2使用SimpleDateFormat格式化输出时间
4.7.3Calendar类的特色
4.7.4案例4:利用GregorianCalendar输出日历
4.8Formatter类
4.8.1Formatter类的简单使用
4.8.2时间格式转换符详解
4.8.3格式说明符语法图
4.9类型包装器
第5章继承和多态
5.1继承的基本原理
5.2子类对父类的继承
5.3继承机制
5.3.1属性的隐藏
5.3.2方法的覆盖
5.3.3构造方法没有继承机制
5.3.4父类变量引用子类对象
5.3.5继承的内部处理
5.4super关键字
5.4.1使用super引用父类的成员
5.4.2使用super调用父类的构造方法
5.5接口与多重继承
5.5.1接口的定义
5.5.2接口的继承
5.5.3接口的实现
5.6重载
5.6.1普通方法的重载
5.6.2构造方法的重载
5.6.3重载的解析
5.6.4重载与覆盖的区别
5.7运行时多态
5.7.1实例方法的运行时多态
5.7.2成员变量运行时的表现
5.7.3静态方法运行时的表现
5.8案例:图形类示例
第6章特殊类与包
6.1抽象类与抽象方法
6.1.1抽象方法的声明
6.1.2抽象类的定义
6.1.3抽象方法与回调函数
6.2最终类与最终方法
6.3内部类
6.3.1内部类的定义
6.3.2内部类访问外部类的成员
6.3.3内部类之间的相互使用
6.3.4在外部使用内部类
6.3.5匿名内部类
6.3.6内部类的作用
6.4包
6.4.1包的创建
6.4.2包的使用
6.4.3JAR文件的创建和使用
6.4.4JDK中的常用包
第7章异常处理
7.1异常处理机制简介
7.1.1异常处理的作用
7.1.2Java的异常处理机制
7.1.3异常类的层次结构
7.2异常处理类型
7.2.1运行时异常
7.2.2检查型异常
7.2.3自定义异常
7.3异常处理机制
7.3.1捕获和处理异常
7.3.2抛出异常
7.3.3try-catch-finally语句的嵌套
7.3.4try-with-resource语句
7.3.5用户自定义异常
7.4案例:使用异常机制来实现键盘输入
第8章输入和输出
8.1文件和输入/输出流
8.2字节流
8.2.1InputStream中的方法
8.2.2OutputStream中的方法
8.2.3文件输入流FileInputStream
8.2.4文件输出流FileOutputStream
8.2.5案例1:保存用户输入的数据到文件
8.2.6案例2:显示文件内容
8.2.7案例3:文件的复制
8.3字符流
8.3.1InputStreamReader类中的方法
8.3.2OutputStreamWriter类中的方法
8.3.3案例4:保存键盘输入到文件
8.3.4案例5:文件编码转换
8.4文件属性处理
8.4.1File类中的方法
8.4.2案例6:文件列表
8.5随机访问文件
8.5.1RandomAccessFile类中的方法
8.5.2案例7:文件加密
第9章多线程
9.1线程的概念
9.1.1多线程的特点
9.1.2线程的状态
9.2Thread类
9.2.1Thread类的构造方法
9.2.2Thread类的常用方法
9.3多线程程序的编写
9.3.1利用Thread的子类创建线程
9.3.2实现Runnable接口创建线程
9.3.3使用isAlive()和join()等待子线程结束
9.3.4设置线程优先级
9.4线程的通信与协调
9.4.1线程的互斥
9.4.2线程的同步
9.4.3暂停、恢复和停止线程
9.4.4案例:生产者-消费者问题
*第10章泛型
10.1泛型概述
10.1.1案例1:一个关于泛型的简单例子
10.1.2案例2:带两个类型参数的泛型类
10.2泛型的基础知识
10.2.1有界类型
10.2.2通配符参数
10.2.3泛型方法
10.2.4泛型接口
10.3泛型类的继承
10.3.1以泛型类为父类
10.3.2以非泛型类为父类
10.3.3运行时类型识别
10.3.4强制类型转换
10.3.5继承规则
10.4泛型的本质
10.4.1擦拭
10.4.2擦拭带来的错误
10.5泛型的局限
10.5.1不能使用基本类型
10.5.2不能使用泛型类异常
10.5.3不能使用泛型数组
10.5.4不能实例化参数类型对象
*第11章集合
11.1集合接口与抽象类
11.1.1Collection接口
11.1.2Iterator接口
11.1.3AbstractCollection抽象类
11.1.4几个常用术语
11.2集合类的使用
11.2.1顺序表(ArrayList)的使用
11.2.2链表(LinkedList)的使用
11.2.3优先队列(PriorityQueue)的使用
11.2.4哈希集合(HashSet)的使用
11.2.5哈希映射类(HashMap)的使用
11.2.6有序树(TreeSet)的使用
11.2.7有序树映射类(TreeMap)的使用
11.3常用算法
11.3.1Collections中的简单算法
11.3.2排序
11.3.3二分查找
11.4遗留的类和接口
11.4.1Enumeration接口简介
11.4.2向量类(Vector)简介
11.4.3栈(Stack)使用示例
11.4.4字典(Dictionary)简介
11.4.5哈希表(Hashtable)简介
第12章网络程序设计
12.1与网络相关的常用术语
12.2InetAddress类使用示例
12.3URL类和URLConnection类的使用
12.3.1案例1:用URL类实现一个简单的浏览器
12.3.2案例2:用URLConnection类实现文件下载
12.4Socket的使用
12.4.1客户端创建Socket对象
12.4.2服务器端创建ServerSocket对象
12.4.3案例3:一对一的通信
12.4.4案例4:一对多的通信
12.4.5案例5:简单的聊天程序
12.5UDP数据报通信
12.5.1DatagramSocket的使用方法
12.5.2DatagramPacket的使用方法
12.5.3案例6:用UDP实现的聊天程序
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价