顶部
收藏

Java语言程序设计


作者:
徐义晗 黄丽萍
定价:
49.50元
ISBN:
978-7-04-050568-9
版面字数:
450.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2019-07-08
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
计算机应用技术

Java语言是当今最流行的计算机高级编程语言之一,Java平台则是一个完整的软件开发体系平台,使用Java语言开发的软件项目随处可见。本书内容涉及Java语法基础、类与对象的基本概念、方法的定义、类的继承、方法的重写、抽象类和接口、字符串、处理时间日期的类、数组、集合框架、异常处理、Swing图形界面设计、访问数据库、多线程、输入/输出流、网络编程等。通过学习本书,读者不仅可以全面掌握Java初级开发知识,而且可以了解更多的Java应用技巧。

本书分为上、下两篇。上篇主要介绍Java程序设计的基础,每一个章节都是通过实际案例描述引入问题,掌握案例的知识需求,采用具体示例来讲解基础知识,最后通过实际案例分析与实现来提高学生分析问题的能力。下篇主要结合“学生成绩管理系统”“小型抽奖系统”和“网络聊天室”3个项目,介绍Java高级部分,通过项目的需求分析引入问题,在课程讲解过程中完成部分功能的实现,引导学生分析和解决实际问题,通过完成其他相似模块来提高学生的知识应用能力,达到学以致用的目的。

本书为新形态一体化教材,配有丰富的数字化学习资源(包括微课视频、电子课件PPT、源程序、实例源文件等),与本书配套的数字化课程在“智慧职教”(www.icve.com.cn)上线,读者可登录进行学习并下载基本教学资源,详见“智慧职教服务指南”,也可发邮件至编辑邮箱1548103297@qq.com获取相关资源。

本书既可作为高职高专和应用型本科学生学习Java语言程序设计课程的教材,也可作为Java语言程序设计人员的技术参考书。

  • 前辅文
  • 上篇 Java 程序设计基础
    • 第1章 Java 语言概述
      • 案例描述——如何快捷的编译和运行Java 程序
      • 知识储备
      • 1.1 Java 的发展历史
      • 1.2 Java 语言的特点
      • 1.3 JDK 简介
      • 1.4 第一个Java 应用程序
        • 1.4.1 第一个Java 应用程序
        • 1.4.2 代码分析
        • 1.4.3 Java 的运行机制
      • 案例分析与实现——MyEclipse 的使用
      • 同步训练
    • 第2章 Java 语法基础
      • 案例描述——猜数字游戏
      • 知识储备
      • 2.1 Java 中的标识符和关键字
        • 2.1.1 标识符
        • 2.1.2 关键字
        • 2.1.3 Java 标识符的命名约定
      • 2.2 变量和基本数据类型
        • 2.2.1 基本数据类型
        • 2.2.2 变量的概念
        • 2.2.3 变量的初始化和作用域
        • 2.2.4 变量的自动类型转换和强制类型转换
        • 2.2.5 常量
      • 2.3 运算符
        • 2.3.1 算术运算符
        • 2.3.2 赋值运算符
        • 2.3.3 关系运算符
        • 2.3.4 逻辑运算符
        • 2.3.5 位运算符
        • 2.3.6 其他运算符
        • 2.3.7 运算符的优先级
        • 2.3.8 运算符的应用—使用异或运算实现两个变量的互换
      • 2.4 Java 的控制语句
        • 2.4.1 if 条件语句
        • 2.4.2 switch 语句
        • 2.4.3 分支语句的应用—判断某一年是否是闰年
        • 2.4.4 while 循环语句
        • 2.4.5 do-while 语句
        • 2.4.6 for 循环语句
        • 2.4.7 break 与continue 语句
        • 2.4.8 循环语句的应用—在控制台输出九九乘法表
      • 案例分析与实现——猜数字游戏
      • 同步训练
    • 第3章 面向对象程序设计
      • 案例描述——教师和学生的描述
      • 知识储备
      • 3.1 类和对象
        • 3.1.1 对象的概念
        • 3.1.2 类的概念
        • 3.1.3 类和对象的关系
      • 3.2 定义类和创建对象
        • 3.2.1 类的声明
        • 3.2.2 类的成员
        • 3.2.3 创建对象
        • 3.2.4 构造方法
        • 3.2.5 this 关键字
        • 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.6 继承
        • 3.6.1 子类对父类构造方法的继承
        • 3.6.2 子类对父类构造方法的调用
        • 3.6.3 方法重写
        • 3.6.4 子类和父类之间的转换
      • 3.7 多态
      • 3.8 抽象类和接口
        • 3.8.1 抽象类
        • 3.8.2 接口
        • 3.8.3 抽象类和接口的比较
      • 案例分析与实现——教师和学生类的定义
      • 同步训练
    • 第4章 Java 常用类
      • 案例描述——大乐透号码生成器
      • 知识储备
      • 4.1 字符串
        • 4.1.1 String 类
        • 4.1.2 StringBuffer 类
        • 4.1.3 字符串的应用—判断一个字符串是否为回文
      • 4.2 包装类
        • 4.2.1 包装类的构造方法
        • 4.2.2 包装类的常用方法
      • 4.3 处理日期的类
        • 4.3.1 java.util.Date 和java.text.SimpleDateFormat 类
        • 4.3.2 java.util.Calendar 类
        • 4.3.3 日期类的应用——计算给定两个日期相差的天数
      • 4.4 Math 类
      • 4.5 数组
        • 4.5.1 一维数组
        • 4.5.2 多维数组
        • 4.5.3 数组的应用——利用数组随机抽取幸运观众
      • 4.6 Java 集合框架
        • 4.6.1 Collection 和Iterator 接口
        • 4.6.2 Map 接口
      • 案例分析与实现——大乐透号码生成器
      • 同步训练
    • 第5章 异常处理
      • 案例描述——ATM 机取款的异常情况
      • 知识储备
      • 5.1 异常的概念和分类
      • 5.2 异常的处理
        • 5.2.1 捕获异常
        • 5.2.2 抛出异常
        • 5.2.3 声明异常
      • 5.3 自定义异常
      • 案例分析与实现——ATM 取款模拟
      • 同步训练
  • 下篇 Java 高级部分
    • 第6章 图形用户界面程序设计
      • 项目描述——学生成绩管理系统的界面设计
      • 知识储备
      • 6.1 Swing 基础
        • 6.1.1 Javax.swing 包
        • 6.1.2 一个简单的Swing 程序
      • 6.2 Swing 容器
        • 6.2.1 框架JFrame
        • 6.2.2 面板JPanel
      • 6.3 Swing 常用组件
        • 6.3.1 JLabel
        • 6.3.2 JTextField
      • 6.4 菜单
        • 6.4.1 菜单栏
        • 6.4.2 菜单组
        • 6.4.3 菜单项
      • 6.5 布局管理器
        • 6.5.1 BorderLayout
        • 6.5.2 FlowLayout
        • 6.5.3 GridLayout
        • 6.5.4 定位组件的绝对位置
      • 6.6 事件处理机制
        • 6.6.1 事件监听器
        • 6.6.2 事件的种类
      • 6.7 下拉列表框
      • 6.8 单选按钮和复选框
        • 6.8.1 复选框
        • 6.8.2 单选按钮
      • 6.9 表格
      • 项目分析与实现——学生成绩管理系统的界面设计
      • 同步训练
    • 第7章 访问数据库
      • 项目描述—学生成绩管理系统的具体实现
      • 知识储备
      • 7.1 JDBC 简介
      • 7.2 连接数据库
      • 7.3 使用Statement 对象
      • 7.4 使用PreparedStatement 对象
      • 项目分析与实现——学生成绩管理系统的具体实现
      • 同步训练
    • 第8章 多线程
      • 项目描述——小型抽奖系统抽奖
      • 知识储备
      • 8.1 线程的概念
        • 8.1.1 线程的生命周期
        • 8.1.2 线程的优先级
      • 8.2 线程的创建
        • 8.2.1 通过Thread 类创建线程
        • 8.2.2 实现Runnable 接口创建线程
        • 8.2.3 sleep 方法
      • 项目分析与实现——小型抽奖系统抽奖的实现
      • 同步训练
    • 第9章 Java 输入/输出流
      • 项目描述——小型抽奖系统数据的读取和保存
      • 知识储备
      • 9.1 File 类
        • 9.1.1 Java 中文件的创建
        • 9.1.2 Java 中对文件的操作
        • 9.1.3 文件选择器(JFileChooser)的应用
      • 9.2 Java I/O 原理
      • 9.3 Java 流的分类
      • 9.4 字节流
      • 9.5 字符流
      • 项目分析与实现——小型抽奖系统数据的读取和保存
      • 同步训练
    • 第10章 网络编程
      • 项目描述——网络聊天室
      • 知识储备
      • 10.1 网络编程的基本概念
        • 10.1.1 网络基础
        • 10.1.2 TCP/IP 协议
        • 10.1.3 InetAddress 类
      • 10.2 TCP 程序设计
        • 10.2.1 Java 客户端套接字
        • 10.2.2 Java 服务器套接字
      • 项目分析与实现——网络聊天室
      • 同步训练
  • 参考文献
微视频1-1 Java语言的发展和特点
文档mp4
微视频1-2 JDK的安装和配置
文档mp4
微视频1-3 第一个Java应用程序
文档mp4
微视频1-4 MyEclipse的使用
文档mp4
详见纸质图书
微视频2-1 标识符和关键字
文档mp4
详见纸质图书
微视频2-2 基本数据类型
文档mp4
详见纸质图书
微视频2-3 常量和变量
文档mp4
详见纸质图书
微视频2-4 算术运算符
文档mp4
详见纸质图书
微视频2-5 关系运算符
文档mp4
详见纸质图书
微视频2-6 逻辑运算符
文档mp4
详见纸质图书
微视频2-7 条件运算符
文档mp4
详见纸质图书
微视频2-8 if语句
文档mp4
详见纸质图书
微视频2-9 switch语句
文档mp4
详见纸质图书
微视频2-10 while语句
文档mp4
详见纸质图书
微视频2-11 do-while语句
文档mp4
详见纸质图书
微视频2-12 for语句
文档mp4
详见纸质图书
微视频2-13 break语句
文档mp4
详见纸质图书
微视频2-14 continue语句
文档mp4
详见纸质图书
微视频3-1 类和对象的概念
文档mp4
详见纸质图书
微视频3-2 类的定义
文档mp4
详见纸质图书
50568-00《Java语言程序设计》资源总表
文档pdf
详见纸质图书

相关图书