顶部
收藏

Java程序设计基础


作者:
主编 刘金娥 康丽杰 副主编 荆婷婷 王彩霞 宋庆国
定价:
44.80元
ISBN:
978-7-04-064389-3
版面字数:
540.00千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2025-10-22
物料号:
64389-00
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书以Java SE 17为基础,以面向对象程序设计思想为核心,全面介绍Java语言的功能和特点,详细讲述使用J2SE开发应用程序的思路和方法。

全书共分10章,主要内容包括:Java的开发环境和运行环境、Java语言基础、面向对象的程序设计方法、Java常用类、图形用户界面、多线程、泛型和集合框架、输入输出、网络编程基础、JDBC数据库编程。此外,全书包含151个例题,均在Java SE 17、Eclipse 4.22下运行通过。

本书是Java初学者的入门教材,适用于高等学校应用型本科、高等职业院校计算机相关专业及教育培训机构程序设计课程教学,也可供Java爱好者及相关从业者参考使用。

  • 前辅文
  • 第1章 Java的开发环境和运行环境
    • 1.1 Java概述
    • 1.2 JDK
      • 1.2.1 JDK的主要版本
      • 1.2.2 JDK的下载、安装与配置
      • 1.2.3 使用JDK开发Java程序
    • 1.3 Eclipse集成开发环境
      • 1.3.1 Eclipse的下载、安装与汉化
      • 1.3.2 使用Eclipse开发Java程序
    • 1.4 Java运行环境
    • 思考与练习
  • 第2章 Java语言基础
    • 2.1 数据类型
      • 2.1.1 整型
      • 2.1.2 实型
      • 2.1.3 字符型
      • 2.1.4 布尔类型
    • 2.2 运算符和表达式
      • 2.2.1 算术运算符和算术表达式
      • 2.2.2 赋值运算符和赋值表达式
      • 2.2.3 关系运算符和关系表达式
      • 2.2.4 逻辑运算符和逻辑表达式
      • 2.2.5 位运算符和位运算表达式
      • 2.2.6 运算符的优先级和结合性
    • 2.3 语句
      • 2.3.1 输出语句
      • 2.3.2 输入语句
      • 2.3.3 分支语句
      • 2.3.4 循环语句
    • 思考与练习
  • 第3章 面向对象的程序设计方法
    • 3.1 对象和类
      • 3.1.1 包
      • 3.1.2 类的定义
      • 3.1.3 对象和对象引用
      • 3.1.4 成员变量
      • 3.1.5 成员方法
      • 3.1.6 构造方法
      • 3.1.7 this关键字
    • 3.2 继承
      • 3.2.1 继承的概念
      • 3.2.2 继承的实现
      • 3.2.3 方法重写和属性隐藏
      • 3.2.4 super关键字
      • 3.2.5 抽象类
      • 3.2.6 通过继承实现多态
    • 3.3 接口
      • 3.3.1 接口的定义
      • 3.3.2 接口的实现
      • 3.3.3 通过接口实现多态
    • 3.4 内部类
      • 3.4.1 成员内部类
      • 3.4.2 局部内部类
      • 3.4.3 静态内部类
      • 3.4.4 匿名内部类
    • 思考与练习
  • 第4章 Java常用类
    • 4.1 Object类
    • 4.2 数组和Arrays类
      • 4.2.1 数组的定义
      • 4.2.2 数组的常用操作
      • 4.2.3 二维数组
      • 4.2.4 Arrays类
    • 4.3 字符串类
      • 4.3.1 String类
      • 4.3.2 StringBuffer类
    • 4.4 数值处理相关类
      • 4.4.1 基本数据类型包装类
      • 4.4.2 数字格式化类
      • 4.4.3 Math类
    • 4.5 日期和时间类
      • 4.5.1 获取系统日期和时间类
      • 4.5.2 设置日期和时间格式类
      • 4.5.3 日期和时间运算类
      • 4.5.4 java.time包
    • 4.6 异常处理
      • 4.6.1 异常的概念
      • 4.6.2 常见的异常
      • 4.6.3 异常的处理
      • 4.6.4 自定义异常类
    • 思考与练习
  • 第5章 图形用户界面
    • 5.1 Swing组件概述
    • 5.2 创建图形用户界面
      • 5.2.1 使用JFrame创建框架
      • 5.2.2 在框架中添加组件
    • 5.3 布局管理器
      • 5.3.1 BorderLayout
      • 5.3.2 FlowLayout
      • 5.3.3 GridLayout
      • 5.3.4 布局管理器综合应用
    • 5.4 事件处理
      • 5.4.1 事件处理机制
      • 5.4.2 常见事件类型
      • 5.4.3 监听类
    • 5.5 常用Swing组件
      • 5.5.1 面板组件
      • 5.5.2 文本组件
      • 5.5.3 标签组件
      • 5.5.4 按钮组件
      • 5.5.5 菜单组件
      • 5.5.6 组合框组件
      • 5.5.7 对话框
    • 思考与练习
  • 第6章 多线程
    • 6.1 实现多线程
      • 6.1.1 继承Thread类
      • 6.1.2 实现Runnable接口
    • 6.2 线程共享数据与同步
      • 6.2.1 代码相同的线程共享数据
      • 6.2.2 代码不同的线程共享数据
      • 6.2.3 线程协作
      • 6.2.4 死锁问题
    • 6.3 线程的生命周期
    • 思考与练习
  • 第7章 泛型和集合框架
    • 7.1 泛型
      • 7.1.1 泛型的概念
      • 7.1.2 泛型类
      • 7.1.3 泛型方法
      • 7.1.4 通配符
      • 7.1.5 受限制的泛型
    • 7.2 集合框架
      • 7.2.1 集合框架概述
      • 7.2.2 ArrayList和Vector
      • 7.2.3 迭代器和foreach
      • 7.2.4 Hashtable和HashMap
    • 思考与练习
  • 第8章 输入输出
    • 8.1 输入输出流
    • 8.2 字节流和字符流
      • 8.2.1 字节流
      • 8.2.2 字符流
    • 8.3 文件读写
      • 8.3.1 读写文本文件
      • 8.3.2 读写二进制文件
      • 8.3.3 随机读写文件
    • 8.4 处理流
      • 8.4.1 数据流
      • 8.4.2 缓冲流
      • 8.4.3 转换流
    • 8.5 标准输入输出
    • 8.6 对象序列化
    • 思考与练习
  • 第9章 网络编程基础
    • 9.1 网络编程的基本概念
      • 9.1.1 IP地址、域名和端口
      • 9.1.2 网络协议
      • 9.1.3 套接字
    • 9.2 URL编程
      • 9.2.1 URL的概念
      • 9.2.2 URL类
      • 9.2.3 使用URL类获取网络资源
    • 9.3 基于TCP协议的Socket编程
      • 9.3.1 ServerSocket类
      • 9.3.2 Socket类
      • 9.3.3 一对一Socket通信
      • 9.3.4 一对多Socket通信
    • 9.4 基于UDP协议的Socket编程
    • 思考与练习
  • 第10章 JDBC数据库编程
    • 10.1 JDBC概述
    • 10.2 数据库编程
      • 10.2.1 注册JDBC驱动程序
      • 10.2.2 连接数据库
      • 10.2.3 执行SQL语句
      • 10.2.4 处理结果集
    • 思考与练习
  • 参考文献

相关图书