微瑕Java程序设计教程
¥
30.01
4.3折
¥
69.8
全新
库存2件
作者张仁伟,高尚民,金飞虎
出版社人民邮电出版社
ISBN9787115601490
出版时间2023-02
版次1
装帧平装
开本16开
纸张胶版纸
定价69.8元
货号2170-9787115601490
上书时间2024-11-02
商品详情
- 品相描述:全新
- 商品描述
-
基本信息
书名:Java程序设计教程
定价:69.8元
作者:张仁伟,高尚民,金飞虎
出版社:人民邮电出版社
出版日期:2023-02-01
ISBN:9787115601490
字数:
页码:
版次:
装帧:平装
开本:16开
商品重量:
编辑推荐
1. 本书是作者根据多年Java一线教学经验,在原有基础上改版,增加了IntelliJ IDEA的使用、泛型、Lambda表达式、常用类及接口等内容,章节设置由浅入深,逐步剖析,更加实用,案例设计与实际相结合,通俗易懂又能提升学生学习兴趣2. 配套资源丰富,提供微课视频,对重点难点部分进行详细解答,提供习题解答、源代码,方便学生课后自学,同时配有教学PPT、教学大纲等资源,方便老师准备教案
内容提要
Java语言是一种被广泛使用的编程语言。它采用面向对象技术,不依赖于机器结构,具有可移植性、健壮性、安全性。除了语言的基本语法外,Java还提供了丰富的类库,便于程序员方便地开发自己的系统。本书在版的基础上进行了内容更新和补充。全书共16章,分为两篇。篇包括1~8章,主要讲解语言的词法、语法,以及面向对象编程思想和方法;第二篇包括9~16章,其中9~15章主要讲解Java常用类的用法,6章的综合实践通过案例讲解了项目开发的基本流程,使读者全面掌握应用Java语言开发技术解决复杂工程问题的方法,提高项目开发的能力。本书适合作为高等院校相关专业Java程序设计课程的教材,也可供软件开发人员和自学人员参考。
目录
篇 Java语言基础章 Java概述 1.1 Java简介 1.1.1 Java的产生与发展1.1.2 Java的特点1.2 K安装与配置1.2.1 认识K1.2.2 下载与安装Java开发工具包1.2.3 配置环境变量1.3 Java程序的两种结构1.3.1 开发Java应用程序的方法1.3.2 开发Java小应用程序的方法1.4 程序注释1.5 Eclipse简介与使用1.5.1 Eclipse简介1.5.2 Eclipse基本操作1.5.3 Eclipse调试程序的方法1.6 IntelliJ IDEA简介和使用1.6.1 IntelliJ IDEA简介1.6.2 IDEA基本操作1.6.3 IDEA 调试程序的方法1.7 小结1.8 习题第 2章 基本数据类型、运算符与表达式2.1 标识符与关键字2.1.1 Unicode字符集2.1.2 标识符2.1.3 关键字2.2 基本数据类型2.2.1 变量与常量2.2.2 Java基本数据类型2.2.3 基本类型数据的输入/输出2.2.4 var类型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 小结2.5 习题第3章 控制语句3.1 控制语句概述3.2 顺序结构3.3 选择结构3.3.1 if语句3.3.2 switch语句3.4 循环结构3.4.1 while循环3.4.2 do-while循环3.4.3 for循环3.4.4 循环的嵌套3.5 选择结构与循环结构的嵌套3.6 break语句与continue语句3.6.1 break语句3.6.2 continue语句3.7 小结3.8 习题第4章 数组4.1 一维数组4.1.1 一维数组的声明4.1.2 为一维数组分配空间4.1.3 数组的内存模型4.1.4 访问一维数组元素4.1.5 一维数组初始化4.1.6 使用增强型循环访问数组元素4.2 多维数组4.2.1 二维数组的声明4.2.2 为二维数组分配空间4.2.3 二维数组的内存模型4.2.4访问二维数组元素4.2.5 二维数组初始化4.3 命令行参数4.3.1 命令行参数的概念4.3.2 命令行参数的获取与使用4.4 可变参数列表4.5 小结4.6 习题第5章 类和对象5.1 面向对象的基本概念5.1.1 对象的概念5.1.2 类的概念5.1.3 继承5.1.4 多态5.2 类5.2.1 类的定义5.2.2 域的定义5.2.3 方法的定义与使用5.3 对象5.3.1 Java中对象的概念5.3.2 对象的创建与表示5.3.3 对象的内存模型5.3.4 对象的使用5.3.5 this关键字5.4 访问权限5.4.1 访问权限的概念5.4.2 私有域和私有方法5.4.3 公有域和公有方法5.4.4 保护的域和保护的方法5.4.5 默认访问权限的域和方法5.4.6 public类5.5 构造方法5.5.1 构造方法的作用5.5.2 实例初始化器5.5.3 构造方法的定义与使用5.6 参数的传递5.6.1 基本类型数据作方法的参数5.6.2 引用类型作方法的参数5.7 对象组合5.7.1 对象组合的概念5.7.2 组合类的定义与使用5.8 package和import5.8.1 package语句5.8.2 import语句5.9 对象数组5.9.1 对象数组的概念5.9.2 对象数组的定义与使用5.10 static与static修饰成员5.10.tatic修饰域5.10.2 static修饰方法5.10.3 静态初始化器5.11 其他类型的类5.11.1 内部类5.11.2 匿名类5.11.3 局部类5.12 小结5.13 习题第6章 继承与多态6.1 子类及其对象6.1.1 子类定义6.1.2 子类成员的可访问性6.1.3 instanceof运算符6.2 域的隐藏和方法的重写6.2.1 域的隐藏6.2.2 方法的重写6.2.3 super关键字6.3 对象的赋值兼容规则6.4 final关键字6.4.1 final修饰类6.4.2 final修饰方法6.4.3 常量6.5 多态6.5.1 多态概念6.5.2 多态的实现6.6 abstract关键字6.6.1 abstract修饰类6.6.2 abstract修饰方法6.7 泛型6.7.1泛型的概念6.7.2 声明泛型类6.7.3 声明泛型接口6.7.4 声明泛型方法6.7.5 泛型参数的限定6.7.6 泛型的使用及通配符6.8 小结6.9 习题第7章 接口、Lambda表达式和枚举7.1 接口7.1.1 接口的概念与定义7.1.2 接口与abstract类7.2 实现接口7.2.1 用类实现接口7.2.2 定义接口中的方法7.3 接口与多态7.3.1 接口多态的概念7.3.2 通过接口实现多态7.4 接口的设计与使用7.5 接口的功能扩展7.5.1 默认方法7.5.2 静态方法7.5.3 私有方法7.5.4接口多重继承冲突的处理7.6 Lambda表达式7.6.1 Lambda表达式的概念和语法7.6.2 函数式接口7.7 枚举7.7.1 简单的枚举类7.7.2 复杂的枚举类7.8 小结7.9 习题第8章 异常处理8.1 异常8.1.1 异常的概念8.1.2 异常的类型8.1.3 程序中的常见异常8.2 异常处理8.2.1 Java异常处理机制8.2.2 try-catch-finally处理异常8.2.3 throw抛出异常8.2.4 自定义异常类8.2.5 方法声明抛出异常8.2.6 finally和retur8.3 用断言调试程序8.4 小结8.5 习题第二篇 Java常用基础类第9章 常用实用类9.1 字符串处理与字符串类9.1.1 字符串处理问题9.1.2 字符串类9.1.3 Scanner类与字符串9.2 正则表达式与字符串处理9.2.1 正则表达式9.2.2 Pattern类和Matcher类9.3 数学计算与数学类9.4 日期和日历类9.4.1 日期类Date9.4.2 日历类Calendar9.4.3 本地时间类9.5 包装类9.6 Object类9.7 System类9.8 小结9.9 习题0章 集合、反射、注解和Stream流10.1 集合10.1.1 集合类框架结构10.1.2 List接口10.1.3 ArrayList类10.1.4 LinkedList类10.1.5 Set接口10.1.6 HashSet类10.1.7 Map接口10.1.8 HashMap类10.1.9 集合的遍历10.1.10 聚合操作10.2 反射10.3 注解10.4 小结10.5 习题1章 Java多线程机制11.1 线程基本概念11.1.1 操作系统与进程11.1.2 进程与线程11.2 线程的创建11.2.1 扩展Thread类11.2.2 实现接口Runnable11.3 线程状态及转换11.3.1 线程的状态11.3.2 线程状态转换11.4 线程调度11.4.1 线程优先级11.4.2 线程调度11.5 线程常用方法11.5.1 常用方法11.5.2 线程让步11.5.3 线程联合11.5.4 守护线程11.6 线程同步与锁机制11.6.1 线程同步概述11.6.2 线程同步举例11.6.3 线程安全11.6.4 线程死锁11.7 线程的交互11.8 小结11.9 习题2章 输入输出流12.1 流的概念12.1.1 流912.1.2 流的分类12.2 File类12.2.1 文件对象与文件属性12.2.2 目录12.2.3 文件的操作12.2.4 Scanner类与文件12.3 实体流12.3.1 字节流12.3.2 字符流12.4 装饰流12.4.1 数据流12.4.2 缓冲流12.4.3 随机流12.4.4 对象流12.5 NIO12.5.1 java.nio.file类库12.5.2 NIO与IO12.5.3 NIO的主要组成部分12.5.4 Buffers12.5.5 Channels12.6 小结12.7 习题3章 图形用户界面13.1 图形用户界面概述13.1.1 抽象窗口工具集AWT13.1.2 Swing组件13.1.3 组件与事件13.2 窗口13.2.1 JFrame类及常用方法13.2.2 窗口菜单13.3 常用组件与布局13.3.1 常用组件13.3.2 常用容器13.3.3 常用布局13.4 事件处理13.4.1 事件处理模型13.4.2 ActionEvent事件13.4.3 MouseEvent事件13.4.4 KeyEvent事件13.4.5 ItemEvent事件13.4.6 FocusEvent事件13.4.7 DocumentEvent事件13.4.8 窗口事件13.5 对话框13.5.1 消息对话框13.5.2 输入对话框13.5.3 确认对话框13.5.4 颜色对话框13.5.5 自定义对话框13.6 小结13.7 习题4章 网络编程14.1 网络基础14.1.1 网络基本概念14.1.2 TCP和UDP协议14.2 基于URL的网络编程14.2.1 URL基础14.2.2 网络资源访问14.3 InetAddress类14.3.1 地址的表示14.3.2 获取地址14.4 套接字14.4.1 套接字概述14.4.2 客户端套接字14.4.3 服务器端套接字14.4.4 多线程网络编程14.5 UDP数据报14.5.1 发送数据包14.5.2 接收数据包14.6 广播数据报14.6.1 广播端14.6.2 接收端14.7 基于NIO的编程14.7.1 SocketChannel类14.7.2 ServerSocketChannel类14.7.3 Selector类14.7.4 SelectionKey类14.7.5 应用举例14.8 小结14.9 习题5章 数据库编程15.1 数据库编程基础15.1.1 BC数据库应用模型15.1.2 BC驱动程序15.1.3 用BC-ODBC桥驱动连接数据库15.1.4 BC常用API15.2 数据库基本操作15.2.1 数据插入操作15.2.2 数据删除操作15.2.3 数据更新操作15.2.4 数据查询操作15.2.5 编译预处理15.3 事务处理15.3.1 事务概述15.3.2 常用事务处理方法15.4 小结15.5 习题6章 综合实践14.1 需求分析16.2 总体设计16.2.1 系统目标16.2.2 功能设计16.2.3 系统开发环境16.3 数据库设计16.3.1 实体关系图16.3.2 表的设计16.3.3 视图的设计16.4 类的设计16.4.1 基础封装类16.4.2 数据库访问类16.4.3 应用工具类16.5 系统实现16.5.1 用户登录16.5.2 学生访问实例16.6 小结附录A ASCII对照表附录B 数据存储形式及数制转换B.1 数据在计算机内的存储形式B.2 数制转换B.2.1 二进制和十进制数之间的转换B.2.2 八进制数、十六进制数和十进制数之间的转换参考文献
作者介绍
张仁伟 10余年Java语言教学经验,出版作品两部。 《Java程序设计教程》(慕课版),作者为满志强、张仁伟、刘彦君,书号978-7-115-436,人民邮电出版社,2017年1月出版,12000册。 《Java面向对象思想与程序设计》,作者为刘彦君、张仁伟、满志强,书号978-7-115-49179-4,人民邮电出版社,2018年11月出版,12000册。
序言
— 没有更多了 —
以下为对购买帮助不大的评价