Java程序设计与实践教程 专著 张诚洁,梁海丽编著 Java cheng xu she ji yu shi jian
- ISBN:9787030329059
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:254
- 出版时间:2021-01-01
- 条形码:9787030329059 ; 978-7-03-032905-9
内容简介
本书以培养应用能力为目标,采用流行的“任务驱动与案例、项目实训与应用”的递进模式,将知识的讲解融入到任务的实现过程中,使读者能够在实践中理解和巩固知识,从而提高应用能力。在每单元的后面设计了综合性的实训任务,让学生灵活运用知识解决实际问题,做到学以致用。 全书共分9个单元,内容包括Java程序的编写与运行、Java程序开发的基础语法、Java面向对象编程、Java常用的类、产品库存管理系统的分析设计、Java图形用户界面设计、Java的数据库访问、输入/输出流和多线程技术。 本书是在山东省省级精品课程“面向对象应用程序开发”的建设和教学实践过程中总结出来的教材,可作为各大中专院校、职业院校和各类培训学校计算机及其相关专业的教材,也可作为读者的自学用书。
目录
1.1 JaVa语言的发展历程
1.2 Java语言的主要特点
1.3 JaVa的工作原理
1.3.1 Java的工作原理
1.3.2 Java虚拟机
1.4 Java运行环境的搭建
1.4.1 下载并安装Java的开发工具包JDK
1.4.2 JDK安装后生成的目录结构
1.4.3 JDK的常用命令工具
1.4.4 环境变量的配置和作用
1.5 Java程序的开发过程
1.6 相关软件介绍
1.6.1 开发工具JCreatotor简介
1.6.2 Java的帮助文档
单元小结
上机实训
思考与练习
单元2 Java程序开发的基础语法
2.1 标识符、保留字和分隔符
2.1.1 标识符
2.1.2 保留字
2.1.3 分隔符
2.2 数据类型
2.2.1 数据类型
2.2.2 Java中的常量和变量
2.2.3 四种基本数据类型
2.2.4 数据类型转换
2.3 运算符和表达式
2.3.1 运算符
2.3.2 表达式
2.4 基本的输入/输出方法
2.4.1 标准输出
2.4.2 标准输入
2.5 Java语言的流程控制语句
2.5.1 分支语句
2.5.2 循环语句
2.5.3 跳转语句
2.6 方:法
2.6.1 方法的定义
2.6.2 方法的调用
2.6.3 方法调用时的参数传递
2.6.4 变量的作用域
2.6.5 方法的嵌套调用和递归调用
2.6.6 方法的重载
2.7 数组
2.7.1 一维数组
2.7.2 多维数组
2.7.3 数组的常用方法
单元小结
上机实训
思考与练习
单元3 Java面向对象编程
3.1 类与对象
3.1.1 类的定义
3.1.2 对象
3.2 构造方法
3.2.1 构造方法的定义
3.2.2 构造方法的重载
3.2.3 关键字this的作用
3.3 类成员
3.3.1 静态成员变量
3.3.2 静态成员方法
3.4 内部类
3.5 Java实现面向对象的三大特征
3.5.1 封装
3.5.2 继承
3.5.3 多态
3.6 抽象类与接口
3.6.1 抽象类
3.6.2 接口
3.7 包
3.7.1 包的创建
3.7.2 包的使用
3.7.3 JavaAPI的主要包
3.8 Java中的访问控制符
3.9 异常处理
3.9.1 什么是异常
3.9.2 异常处理的两种方式
3.9.3 自定义异常
单元小结
上机实训
思考与练习
单元4 Java常用的类
4.1 M砒类
4.2 集合类
4.2.1 Set接口
4.2.2 List接口
4.2.3 Iterator
4.2.4 ListIterator
4.2.5 Map接口
4.3 String类和StringBuffer类
4.3.1 String类
4.3.2 StringBuffer类
4.3.3 main方法的参数
4.4 包装类
4.5 Date类和Calendar类
4.5.1 Date类
4.5.2 Calendar类
单元小结
上机实训
思考与练习
单元5 产品库存管理系统的分析设计
5.1 面向对象的分析设计方法
5.2 产品库存管理系统的需求分析
5.3 产品库存管理系统的概要设计
5.4 产品库存管理系统的数据库设计
单元小结
上机实训
思考与练习
单元6 Java图形用户界面设计与实现
6.1 图形用户界面设计概述
6.1.1 java.awt包
6.1.2 javax.swing包
6.2 创建图形用户界面的一般步骤
6.2.1 引入相关的包
6.2.2 选择观感
6.2.3 创建容器
6.2.4 选择布局管理器
6.2.5 添加组件
6.2.6 事件处理
6.3 其他常用组件
6.3.1 多行文本框(JTextArea)
6.3.2 复选框按钮(JCheckBox)
6.3.3 单选按钮(JRadioButton)
6.3.4 组合框(JComboBox)
6.3.5 对话框
6.3.6 表格(JTable)
6.4 菜单
单元小结
上机实训
思考与练习
单元7 Java的数据库访问
7.1 什么是JDBC
7.2 JDBC驱动程序的种类
7.3 JDBCAPI概述
7.4 JDBC访问数据库的一般步骤
7.5 数据库的查询操作
7.6 数据库的修改操作
单元小结
上机实训
思考与练习
单元8输入/输出流
8.1 输入/输出概述
8.1.1 输入/输出流的概念
8.1.2 输入/输出类
8.1.3 标准输入/输出
8.2 文件的访问
8.2.1 目录和文件管理
8.2.2 文件的顺序访问
8.2.3 文件的随机访问
8.3 过滤流
8.3.1 数据流DataInputStream类和DataOutputStream类
8.3.2 缓冲输入/输出流
8.3.3 打印流
单元小结
上机实训
思考与练习
单元9 Java的多线程
9.1 什么是多线程
9.2 线程实现的两种方式
9.3 线程的调度
9.3.1 线程的生命周期
9.3.2 线程类常用的方法
9.3.3 线程的基本控制
9.3.4 线程的优先级
9.4 多线程的互斥
9.5 多线程的同步
单元小结
上机实训
思考与练习
参考文献
-
全图解零基础word excel ppt 应用教程
¥16.3¥48.0 -
C Primer Plus 第6版 中文版
¥62.6¥108.0 -
零信任网络:在不可信网络中构建安全系统
¥34.2¥59.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
情感计算
¥71.2¥89.0 -
大模型RAG实战 RAG原理、应用与系统构建
¥74.3¥99.0 -
大学计算机基础实验教程(MS Office版)——面向数据分析能力培养
¥29.1¥39.8 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥51.8¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥65.6¥89.8 -
LINUX实战——从入门到精通
¥49.0¥69.0 -
剪映AI
¥52.8¥88.0 -
快速部署大模型:LLM策略与实践(基于ChatGPT等大语言模型)
¥56.9¥79.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
数据存储架构与技术(第2版)
¥62.9¥89.8 -
纹样之美:中国传统经典纹样速查手册
¥81.8¥109.0 -
Java面向对象程序设计基础教程
¥35.9¥59.8 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0