书馨卡帮你省薪
欢迎光临中图网 请 | 注册

JAVA语言程序设计

作者:张爱娟
出版社:西安电子科技大学出版社出版时间:2023-08-01
开本: 其他 页数: 368
本类榜单:教材销量榜
中 图 价:¥39.2(7.4折) 定价  ¥53.0 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

JAVA语言程序设计 版权信息

JAVA语言程序设计 本书特色

本书以提高读者的程序设计能力和工程实践能力为目标,融合了作者多年的教学经验,通过深入浅出的讲解将Java语言语法及面向对象程序设计方法进行了融合,让读者知其然并知其所以然。本书具有以下特点: (1) 强化面向对象程序设计。 Java作为一门面向对象语言,其语言要素与Java语言的简单性、安全性、动态性、面向对象特性紧密相连,特别是其程序设计理念是面向对象的,因此在介绍Java语法规范时,大部分语法从面向对象的设计方法入手讲解其设计初衷,这样有利于读者接受各个语言要素在程序设计中的作用。 (2) 程序设计原理与工程实践并重。 本书每章的侧重点不同,有的章注重原理介绍,有的章注重工程实践。在讲解原理性知识点时,本书以快速入门的小型示例程序为主;在需要融会贯通强调工程实践时,则以成型的设计模式或实用示例进行扩展或深度延伸。 (3) 由浅入深、重点突出。 本书从Java基础知识开始,进而讲解面向对象编程,*后讲解Java应用。在每章中,首先给出概括性的认识,然后对实际项目开发中需要深耕的知识点进行剖析,并给出详尽的讲解,使读者能在快速入门后,在实际项目需要的知识主线上进行知识扩展。

JAVA语言程序设计 内容简介

本书详细介绍了Java语言及面向对象的程序设计思想和编程方法。全书内容由浅入深,实例丰富,主要讲解了使用Java语言进行程序开发需要掌握的知识。全书共10章,分为三部分:**部分(第1~3章)介绍了Java语言基础,包括数据、表达式、控制结构、数组;第二部分(第4~6章)介绍了面向对象程序设计,包括类和对象、参数传递、封装修饰符、枚举类型、JVM的数据区、多态、抽象类和接口、内部类、Lambda表达式、注解、异常处理;第三部分(第7~10章)是常见的Java类库和应用,包括包装类、数学类、字符串类、泛型设计、泛型容器、容器工具类、反射、I/O类、线程控制、线程互斥、线程协作通信、线程池与执行器、并发容器与框架、非阻塞同步与原子类以及图形用户界面。书中涉及目前常用的Java新特性,重要的知识点都给出了具体的实例,具有可操作性,以方便读者深入学习和理解。 本书适合作为软件开发入门者的自学用书,也可作为高校相关专业的教材或参考书。

JAVA语言程序设计 目录

第1章 Java概述 1 1.1 Java简介 1 1.1.1 Java语言的主要特点 1 1.1.2 跨平台性原理 3 1.2 Java开发环境 5 1.2.1 JDK 5 1.2.2 JShell 8 1.2.3 文本编辑器 9 1.2.4 集成开发环境IDE 10 1.3 初识Java程序 12 1.3.1 **个Java程序 12 1.3.2 Java程序基本结构 14 习题 14 第2章 基本程序设计 16 2.1 标识符和关键字 16 2.2 注释 17 2.3 变量与常量 22 2.3.1 变量 22 2.3.2 常量 22 2.4 基本数据类型 22 2.4.1 整型 23 2.4.2 浮点型 24 2.4.3 布尔型 25 2.4.4 字符型 26 2.5 类型转换 28 2.5.1 自动类型转换 28 2.5.2 强制类型转换 29 2.6 运算符与表达式 29 2.6.1 算术运算符 29 2.6.2 关系运算符 32 2.6.3 条件运算符 33 2.6.4 逻辑运算符 33 2.6.5 位运算符 34 2.6.6 赋值运算符 37 2.6.7 表达式及运算符的优先级 38 2.7 数组 38 2.7.1 一维数组 39 2.7.2 二维数组 40 习题 42 第3章 流程控制 44 3.1 顺序结构及标准输入/输出 44 3.1.1 标准输入与Scanner 45 3.1.2 标准输出 46 3.2 分支结构 48 3.2.1 if选择 48 3.2.2 switch选择 51 3.3 循环结构 54 3.3.1 while语句 54 3.3.2 do-while语句 55 3.3.3 for循环 55 3.3.4 for-each循环 57 3.3.5 循环嵌套 57 3.4 跳转结构 58 3.4.1 break语句 58 3.4.2 continue语句 60 3.4.3 return语句 61 习题 62 第4章 面向对象与类 63 4.1 面向对象程序设计 63 4.1.1 面向对象编程思想 63 4.1.2 基本概念 64 4.1.3 面向对象编程的主要特性 65 4.1.4 面向对象与面向过程的关系 67 4.2 类 67 4.2.1 类的定义 67 4.2.2 字段的定义 68 4.2.3 方法的定义与局部变量 69 4.2.4 var局部变量 70 4.3 对象与构造方法 71 4.3.1 构造方法 71 4.3.2 对象的创建 73 4.3.3 对象的使用 74 4.3.4 对象数组 76 4.4 方法重载与参数传递 77 4.4.1 方法重载 77 4.4.2 this关键字 80 4.4.3 参数传递 81 4.4.4 变长参数 85 4.5 static修饰符 86 4.5.1 static字段 86 4.5.2 static方法 87 4.5.3 static语句块 90 4.6 包 90 4.6.1 package语句 90 4.6.2 import 语句 92 4.6.3 import static语句 93 4.6.4 模块 93 4.7 访问控制符 94 4.8 实例:单例设计模式 97 4.9 类的继承 99 4.9.1 子类的定义 99 4.9.2 隐藏与super关键字 101 4.10 final修饰符 103 4.11 枚举类型 107 习题 109 第5章 类的进阶设计 111 5.1 JVM的数据区 111 5.2 多态 112 5.2.1 对象类型转换与instanceof 113 5.2.2 方法重写 116 5.2.3 动态绑定 117 5.3 对象初始化 120 5.4 抽象类和接口 122 5.4.1 抽象方法 122 5.4.2 抽象类 122 5.4.3 接口 123 5.5 实践:工厂方法模式 128 5.6 类的关系及设计原则 130 5.6.1 类的关系 130 5.6.2 面向对象设计原则 133 5.7 内部类 135 5.7.1 实例内部类 135 5.7.2 静态内部类 137 5.7.3 局部内部类 138 5.7.4 匿名内部类 138 5.8 Lambda表达式 141 5.8.1 函数式接口 141 5.8.2 Lambda表达式的用法 142 5.8.3 方法引用 145 5.9 注解 148 习题 151 第6章 异常处理 156 6.1 异常 156 6.1.1 异常的概念 156 6.1.2 异常类 157 6.2 异常处理 160 6.2.1 异常处理机制 160 6.2.2 捕获处理异常 161 6.2.3 带资源的try 167 6.2.4 throw抛出异常及throws 声明异常 168 6.3 自定义异常 170 习题 172 第7章 常用类 174 7.1 基础类 174 7.1.1 Java常用API 174 7.1.2 Object类 175 7.1.3 包装类 177 7.1.4 数学相关类 178 7.2 字符串类 181 7.2.1 String 181 7.2.2 使用正则表达式 185 7.2.3 StringBuilder 189 7.3 泛型 189 7.3.1 泛型引入 189 7.3.2 泛型类/接口 190 7.3.3 泛型方法 193 7.3.4 类型通配符 194 7.3.5 有界泛型 194 7.4 泛型容器 195 7.4.1 容器API总览 196 7.4.2 容器遍历 199 7.4.3 常用Set:HashSet类和 TreeSet类 201 7.4.4 常用List:ArrayList和 LinkedList 202 7.4.5 常用Map:HashMap和 TreeMap 205 7.4.6 遗留容器类 207 7.5 容器工具类 207 7.5.1 使用Arrays 207 7.5.2 使用Collections 209 7.5.3 使用Stream 211 7.6 Class类与反射 217 习题 219 第8章 I/O类 220 8.1 流的概念与分类 220 8.2 字节流 222 8.3 字符流 224 8.4 File类与文件流 225 8.4.1 File类 225 8.4.2 文件流 228 8.5 处理流 230 8.5.1 缓冲流 231 8.5.2 数据流 233 8.5.3 对象序列化 234 8.6 随机读写类 239 8.7 Scanner类 243 8.8 NIO中的文件系统工具类 245 习题 247 第9章 线程与并发编程 248 9.1 线程的概念 248 9.2 线程创建 249 9.2.1 扩展Thread类 249 9.2.2 实现Runnable接口 251 9.2.3 使用Callable接口和 FutureTask接口 252 9.3 线程控制 254 9.3.1 线程状态 254 9.3.2 线程控制方法 255 9.4 线程同步 262 9.4.1 线程互斥 264 9.4.2 线程协作 268 9.4.3 示例:生产者与消费者 269 9.4.4 死锁 272 9.4.5 显式锁Lock 273 9.4.6 条件Condition 277 9.5 常用线程工具类 280 9.5.1 线程池与执行器 280 9.5.2 并发容器和框架 284 9.5.3 原子类与非阻塞同步 286 习题 290 第10章 图形用户界面 292 10.1 GUI概述 292 10.2 Swing容器组件 295 10.2.1 JFrame 295 10.2.2 JDialog 298 10.2.3 JPanel 300 10.3 布局管理器 302 10.4 事件处理 311 10.4.1 事件处理机制 312 10.4.2 事件和事件分类 313 10.4.3 事件监听器 314 10.4.4 回调与事件监听器的实现 316 10.5 常用的Swing组件 324 10.5.1 标签类JLabel 325 10.5.2 按钮类组件 327 10.5.3 文本类组件 336 10.5.4 列表类组件 339 10.6 绘图 344 10.6.1 绘图基础 344 10.6.2 组件绘图 348 10.6.3 动画示例 350 习题 355 参考文献 357
展开全部
商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服