互联网
类型
可以朗读
语音朗读
190千字
字数
2015-12-01
发行日期
展开全部
主编推荐语
一本适合初学者的Java教材,举一反三,注重实践。
内容简介
本书根据Java语言程序面向对象的本质特征、以及数据库的连接应用来构建教材的体系结构,采用主流的Eclipse作为开发工具进行讲解。
全书共分为13章,根据典型任务序化知识,并将知识铺垫于任务情景之中,内容主要包括:了解Java程序、Java语言开发环境、Java的语言基础、Java结构化编程、数组与字符串、面向对象编程、Java的异常处理、小应用程序Applet、图形用户界面、文件和流、Java集合、Java对数据库的访问等。
本书通俗易懂、深入浅出,适合计算机专业和非计算机专业的教学和自学者使用,也适合软件开发人员及其他有关人员学习。
目录
- 版权信息
- 前言
- 全国高等职业教育规划教材计算机专业编委会成员名单
- 出版说明
- 前言
- 第1章 了解Java程序
- 1.1 初识Java
- 1.1.1 Java概述
- 1.1.2 Java语言特点
- 1.1.3 Java工作原理
- 1.2 Java程序开发
- 1.2.1 在文本编辑器中编写Java程序
- 1.2.2 在Eclipse中编写Java程序
- 1.3 实训
- 1.3.1 实训1:第一个Java独立应用程序
- 1.3.2 实训2:第一个Java小应用程序
- 1.4 习题
- 一、填空题
- 二、编程题
- 第2章 Java语言开发环境
- 2.1 Java开发环境的建立
- 2.1.1 JDK的下载与安装
- 2.1.2 JDK目录的构成
- 2.1.3 设置环境变量
- 2.1.4 JDK的使用
- 2.2 熟悉Eclipse
- 2.2.1 Eclipse的安装、配置与启动
- 2.2.2 Eclipse工作台
- 2.2.3 透视图与视图
- 2.2.4 菜单栏
- 2.2.5 工具栏
- 2.2.6 “包资源管理器”视图
- 2.3 实训:用Eclipse创建Java开发界面
- 2.4 习题
- 一、填空题
- 二、编程题
- 第3章 Java语言基础
- 3.1 标识符与关键词
- 3.1.1 标识符
- 3.1.2 关键词
- 3.2 Java数据类型
- 3.2.1 基本数据类型
- 3.2.2 数据类型的转换
- 3.2.3 变量、说明和赋值
- 3.2.4 复合数据类型
- 3.2.5 案例1:输出产品简介
- 3.3 运算符与表达式
- 3.3.1 算术运算符
- 3.3.2 关系运算符
- 3.3.3 逻辑运算符
- 3.3.4 位运算符
- 3.3.5 赋值运算符
- 3.3.6 其他运算符
- 3.3.7 运算符的优先级
- 3.3.8 案例2:关系运算符的优先级应用
- 3.4 实训:实现两个变量的互换
- 3.5 习题
- 一、选择题
- 二、简答题
- 第4章 Java结构化编程
- 4.1 分支结构
- 4.1.1 if语句
- 4.1.2 switch语句
- 4.1.3 案例1:划分成绩等级
- 4.2 循环结构
- 4.2.1 while和do-while语句
- 4.2.2 for语句
- 4.2.3 案例2:鸡兔同笼
- 4.2.4 案例3:计算Fibonacci数列
- 4.3 跳转语句
- 4.4 实训
- 4.4.1 实训1:根据消费金额计算折扣
- 4.4.2 实训2:1~100的素数
- 4.5 习题
- 一、简答题
- 二、编程题
- 第5章 数组与字符串
- 5.1 数组
- 5.1.1 声明数组变量
- 5.1.2 创建数组实例
- 5.1.3 访问数组元素
- 5.2 二维数组
- 5.2.1 声明数组变量
- 5.2.2 创建数组实例
- 5.2.3 访问数组元素
- 5.2.4 案例1:员工工资存储系统
- 5.3 数组操作与数组包装类Arrays
- 5.3.1 数组遍历
- 5.3.2 数组排序
- 5.3.3 数组复制
- 5.3.4 案例2:员工工资存储系统改版
- 5.4 不变字符串类String
- 5.5 实训:金额大小写转换
- 5.6 习题
- 一、选择题
- 二、编程题
- 第6章 面向对象编程
- 6.1 概述
- 6.2 类和对象
- 6.2.1 类的定义
- 6.2.2 成员变量和成员方法
- 6.2.3 构造方法
- 6.2.4 对象的创建、初始化和使用
- 6.2.5 成员方法的递归
- 6.2.6 方法的重载
- 6.2.7 案例1:定义长方形类Rectangle
- 6.2.8 案例2:计算多个几何图形的面积
- 6.3 类的继承和多态
- 6.3.1 继承的概念
- 6.3.2 继承的实现
- 6.3.3 单重继承
- 6.3.4 多态性
- 6.3.5 方法覆盖和域的隐藏
- 6.3.6 案例3:形状-矩形-长方体
- 6.4 包与接口
- 6.4.1 包
- 6.4.2 接口
- 6.5 实训
- 6.5.1 实训1:实现银行账户
- 6.5.2 实训2:公司月薪统计
- 6.6 习题
- 一、填空题
- 二、编程题
- 第7章 Java的异常处理
- 7.1 Java异常简介
- 7.1.1 Java异常
- 7.1.2 常用Java异常类列表
- 7.2 异常机制
- 7.2.1 捕获异常
- 7.2.2 抛出异常
- 7.2.3 声明异常
- 7.2.4 案例:除数为0的异常及处理
- 7.3 自定义异常类
- 7.4 实训
- 7.4.1 实训1:数字转换异常
- 7.4.2 实训2:自定义方程求根的异常
- 7.5 习题
- 一、简答题
- 二、编程题
- 第8章 小应用程序Applet
- 8.1 Java Applet的特点
- 8.1.1 Applet与Application
- 8.1.2 Java Applet的方法和生命周期
- 8.2 HTML与标记Applet
- 8.2.1 HTML常用标记
- 8.2.2 Applet标记
- 8.2.3 HTML与Applet参数传递
- 8.3 Applet的应用
- 8.3.1 Applet中显示图像
- 8.3.2 Applet播放声音
- 8.3.3 案例:Java Applet的运行原理
- 8.4 实训:Java Applet中使用套接字
- 8.5 习题
- 一、填空题
- 二、编程题
- 第9章 图形用户界面
- 9.1 生成图形化用户界面
- 9.1.1 GUI概述
- 9.1.2 Java图形用户界面的构成
- 9.2 框架
- 9.2.1 构建框架
- 9.2.2 添加组件
- 9.3 Java布局管理
- 9.3.1 BorderLayout
- 9.3.2 FlowLayout
- 9.3.3 GridLayout
- 9.3.4 CardLayout
- 9.3.5 案例1:设计计算器界面
- 9.4 Java事件处理
- 9.4.1 事件和事件源
- 9.4.2 事件监听器
- 9.4.3 监听器接口
- 9.5 常用Swing组件的使用
- 9.5.1 标签
- 9.5.2 按钮
- 9.5.3 文本组件
- 9.5.4 选择组件
- 9.5.5 组合框
- 9.5.6 列表框
- 9.5.7 菜单组件
- 9.5.8 工具栏
- 9.5.9 滚动面板
- 9.5.10 面板
- 9.5.11 案例2:兴趣投票界面
- 9.6 实训:简易聊天界面
- 9.7 习题
- 一、填空题
- 二、编程题
- 第10章 文件和流
- 10.1 数据流的基本概念
- 10.1.1 输入数据流
- 10.1.2 输出数据流
- 10.2 基本字节数据流类
- 10.2.1 文件数据流
- 10.2.2 过滤流
- 10.2.3 管道数据流
- 10.2.4 对象流
- 10.3 基本字符流
- 10.3.1 Reader类和Writer类
- 10.3.2 BufferedReader类和BufferedWriter类
- 10.3.3 案例1:BufferedReader和BufferedWriter的使用
- 10.4 文件的处理
- 10.4.1 File类
- 10.4.2 随机访问文件
- 10.4.3 案例2:使用RandomAccessFile写入文件
- 10.5 实训:银行账户管理
- 10.6 习题
- 一、选择题
- 二、编程题
- 第11章 多线程
- 11.1 程序、进程与线程
- 11.2 多线程
- 11.2.1 构建Thread子类对象
- 11.2.2 用实现Runnable接口的对象构建Thread对象
- 11.2.3 案例1:通过实现Runnable接口创建线程
- 11.3 线程类Thread
- 11.3.1 Thread类构造方法及线程名称
- 11.3.2 线程优先级与Thread相关字段
- 11.3.3 线程生命周期与线程状态
- 11.3.4 线程其他方法
- 11.3.5 线程同步与互斥
- 11.3.6 同步关键字synchronized
- 11.3.7 生产者与消费者模型
- 11.3.8 案例2:模拟多个生产者和消费者操作公共资源
- 11.4 实训:龟兔赛跑
- 11.5 习题
- 一、填空题
- 二、编程题
- 第12章 Java集合
- 12.1 Collection与Iterator接口
- 12.2 集合接口与集合元素的增删改
- 12.2.1 Collection<E>接口
- 12.2.2 List<E>接口与ArrayList<E>类
- 12.2.3 Set<E>接口
- 12.2.4 Queue<E>接口
- 12.3 集合实用类Collections
- 12.3.1 基本数据类型包装类
- 12.3.2 案例:对字符串数值从小到大排序
- 12.4 键/值映射与映射类
- 12.4.1 映射接口Map<K,V>
- 12.4.2 哈希映射类HashMap<K,V>
- 12.5 实训:学生属性增删改与键/值检索
- 12.6 习题
- 一、填空题
- 二、编程题
- 第13章 Java对数据库的访问
- 13.1 关系数据库与SQL语言
- 13.1.1 关系数据库概述
- 13.1.2 数据定义语言
- 13.1.3 数据操作语言
- 13.1.4 数据控制语言
- 13.2 使用JDBC连接数据库
- 13.2.1 JDBC简介
- 13.2.2 JDBC驱动程序类型
- 13.3 JDBC开发基本步骤
- 13.4 实训:读取数据库信息
- 13.5 习题
- 一、填空题
- 二、编程题
- 参考文献
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。