展开全部

主编推荐语

一本适合初学者的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、科普以及教材、教辅等领域。