• Java程序设计(李飞)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Java程序设计(李飞)

全新正版未拆封

19.93 3.6折 55 全新

库存2件

山东济宁
认证卖家担保交易快速发货售后保障

作者李飞

出版社西安电子科技大学出版社

出版时间2018-12

版次1

装帧其他

上书时间2024-10-03

天吾之青豆的书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 李飞
  • 出版社 西安电子科技大学出版社
  • 出版时间 2018-12
  • 版次 1
  • ISBN 9787560651095
  • 定价 55.00元
  • 装帧 其他
  • 开本 16开
  • 纸张 胶版纸
  • 页数 376页
  • 字数 572千字
【内容简介】
本书面向零基础的读者,内容涉及程序设计基本理论、Java语法、Java基础类库和Java应用程序开发。本着由浅入深的原则,本书在前五章重点介绍程序设计基本理论和Java语法;第六章至第十三章分别根据不同的主题介绍Java基础类库的使用,包括:集合的使用、异常的处理、图形界面的设计和使用、Applet编程、流和文件的使用、线程和网络编程等;第十四章以一个完整的实例介绍Java应用程序开发过程。本书中的所有程序均在JDK1.8中经过验证,并给出运行结果;本着方便读者学习的原则,本书在代码关键位置均设置了说明文字。

   本书可作为大学本科院校非计算机专业的教材,也可作为Java自学者的入门用书。
【目录】
第一章  概述 1 

1.1  Java的起源与发展 1 

1.1.1  Java的起源 1 

1.1.2  Java的发展 2 

1.2  Java的特点 3 

1.2.1  Java语言特点 3 

1.2.2  Java虚拟机 4 

1.2.3  Java的垃圾收集机制 5 

1.3  Java的运行机制 5 

1.3.1  高级程序设计语言的运行方式 5 

1.3.2  Java的运行机制 8 

1.3.3  Java程序分类 8 

1.4  Java的开发环境 12 

1.4.1  Java的获取与运行开发 

环境的配置 12 

1.4.2  Java的集成开发环境 17 

1.4.3  Java的核心API文档 20 

本章小结 21 

习题 21 

第二章  Java程序设计基础 23 

2.1  Java基本语法 23 

2.1.1  标识符和保留字 23 

2.1.2  语句 24 

2.1.3  空白、注释与分隔符 25 

2.1.4  程序结构与编程习惯 27 

2.2  数据类型 29 

2.3  常量和变量 33 

2.3.1  常量 33 

2.3.2  变量 34 

2.3.3  不同类型变量的数据类型转换 36 

2.4  运算符与表达式 37 

2.4.1  赋值运算符 37 

2.4.2  算术运算符 39 

2.4.3  关系运算符 41 

2.4.4  逻辑运算符 43 

2.4.5  位运算符 45 

2.4.6  其他运算符 47 

2.4.7  表达式和运算符的优先级 49 

2.5  常用类和方法 51 

2.5.1  常用类和方法概述 52 

2.5.2  数值计算相关方法 53 

2.5.3  字符串处理相关方法 55 

2.5.4  类型转换方法 56 

本章小结 58 

习题 60 

第三章  Java程序的流程控制 61 

3.1  算法 61 

3.1.1  什么是算法 61 

3.1.2  算法的基本特征 62 

3.1.3  算法的描述工具 63 

3.2  顺序结构 67 

3.2.1  常用语句 67 

3.2.2  基本输入/输出方法 68 

3.3  选择分支结构 72 

3.3.1  单分支结构 72 

3.3.2  多分支结构 75 

3.4  循环结构 77 

3.4.1  循环结构分类 78 

3.4.2  while循环 78 

3.4.3  do循环 80 

3.4.4  for循环 82 

3.4.5  break和continue语句 86 

本章小结 89 

习题 90 

第四章  数组和字符串 91 

4.1  数组 91 

4.1.1  一维数组 91 

4.1.2  二维数组和多维数组 99 

4.2  字符串 104 

4.2.1  字符操作 104 

4.2.2  定长字符串的操作 106 

4.2.3  变长字符串的操作 109 

本章小结 111 

习题 112 

第五章  面向对象程序设计的 

基本知识 113 

5.1  面向对象设计的基本常识 113 

5.1.1  抽象过程 113 

5.1.2  面向对象程序设计的优点 114 

5.1.3  面向对象程序设计的特征 116 

5.2  类和对象 118 

5.2.1  类 118 

5.2.2  对象 122 

5.2.3  参数传递 125 

5.2.4  多态与转换对象 127 

5.3  继承 131 

5.3.1  与继承相关的知识 131 

5.3.2  this保留字 132 

5.3.3  super保留字 133 

5.4  特别的类 134 

5.4.1  抽象类 134 

5.4.2  内部类 136 

5.4.3  最终类 139 

5.4.4  匿名类 139 

5.5  接口 141 

5.5.1  接口的基本概念 141 

5.5.2  接口的定义 141 

5.5.3  接口的实现 142 

5.5.4  接口类型的使用 143 

5.6  包和名称空间 144 

5.6.1  创建包 144 

5.6.2  使用包成员 145 

5.6.3  管理源代码文件和类文件 146 

本章小结 147 

习题 148 

第六章  泛型与集合 149 

6.1  泛型 149 

6.1.1  为什么使用泛型 149 

6.1.2  使用泛型 151 

6.2  集合 154 

6.2.1  集合框架 154 

6.2.2  表 159 

6.2.3  集合 163 

6.2.4  其他数据结构类 165 

本章小结 165 

习题 166 

第七章  Java异常处理 167 

7.1  异常的概念 167 

7.1.1  程序中错误的类型 167 

7.1.2  JDK中异常类的结构 168 

7.2  处理异常 170 

7.2.1  异常的捕获与处理 170 

7.2.2  异常的抛出 173 

7.3  自定义异常 176 

本章小结 177 

习题 178 

第八章  GUI程序设计基础 179 

8.1  图形用户界面概述 179 

8.1.1  图形界面的基本概念 179 

8.1.2  图形界面的组成 180 

8.1.3  与GUI相关的包和类 181 

8.2  布局管理 182 

8.2.1  流式布局 183 

8.2.2  边界布局 185 

8.2.3  卡式布局 186 

8.2.4  网格布局 188 

8.2.5  网格袋布局 189 

8.3  事件处理 193 

8.3.1  事件概述 193 

8.3.2  事件处理机制 196 

8.3.3  事件适配器 198 

8.4  GUI设计中容器的应用 200 

8.4.1  GUI中组件的组织方式 200 

8.4.2  容器类的常用方法 201 

本章小结 204 

习题 204 

第九章  GUI组件 206 

9.1  常用控制组件 206 

9.1.1  标签 206 

9.1.2  按钮 208 

9.1.3  文本框 210 

9.1.4  文本区 213 

9.1.5  列表框 215 

9.1.6  组合框 222 

9.1.7  单选按钮和复选框 226 

9.2  菜单与工具栏 230 

9.2.1  下拉菜单 230 

9.2.2  弹出式菜单 234 

9.2.3  工具栏 237 

9.3  对话框 239 

9.3.1  标准对话框 239 

9.3.2  自定义对话框 248 

9.3.3  文件对话框 251 

9.4  图形与图像的显示 254 

9.4.1  绘制图形 254 

9.4.2  在图形区显示文字 257 

9.4.3  显示图像 259 

本章小结 261 

习题 261 

第十章  Applet 小程序 263 

10.1  Applet 概述 263 

10.1.1  Applet小程序简介 263 

10.1.2  Applet与Application 264 

10.1.3  与Applet相关的HTML标记 265 

10.2  Applet类 269 

10.2.1  Applet类中常用的方法 269 

10.2.2  Applet的生命周期 271 

10.3  Applet的使用 272 

10.3.1  在Applet中显示图像 272 

10.3.2  在Applet中播放声音 273 

10.3.3  在Applet中和用户交互 274 

本章小结 276 

习题 276 

第十一章  流和文件 277 

11.1  Java的输入/输出流模型 277 

11.1.1  流的基本概念和模型 277 

11.1.2  API中流的层次 278 

11.2  字符流的处理 279 

11.2.1  字符输入 280 

11.2.2  字符输出 281 

11.2.3  其他字符流的使用 282 

11.3  字节流的处理 285 

11.3.1  输入字节流 286 

11.3.2  输出字节流 286 

11.3.3  过滤器数据流 288 

11.4  文件 292 

11.4.1  创建文件类对象 292 

11.4.2  使用文件对象 293 

11.5  对象序列化 296 

本章小结 298 

习题 298 

第十二章  线程 299 

12.1  多线程概述 299 

12.1.1  进程、线程和多线程 299 

12.1.2  线程的状态 300 

12.1.3  线程状态的转换 301 

12.2  线程的创建方法 301 

12.2.1  通过继承Thread类创建线程 301 

12.2.2  用Runnable接口创建线程 303 

12.3  线程的基本操作 306 

12.3.1  线程的启动 306 

12.3.2  线程的调度 308 

12.3.3  线程的同步 312 

12.3.4  线程间的通信 316 

12.4  线程组 318 

本章小结 321 

习题 321 

第十三章  网络编程 323 

13.1  网络编程基本知识 323 

13.1.1  网络协议与基本概念 323 

13.1.2  网络编程方法与分类 324 

13.2  URL编程 324 

13.2.1  InetAddress类 325 

13.2.2  URL类 327 

13.2.3  URLConnection类 330 

13.3  Socket编程 332 

13.3.1  Socket类 332 

13.3.2  ServerSocket类 336 

13.4  UDP编程 339 

13.4.1  DatagramPacket 类 339 

13.4.2  DatagramSocket类 341 

本章小结 346 

习题 347 

第十四章  Java 应用实例 348 

14.1  开发应用程序的一般步骤 348 

14.2  需求分析 349 

14.3  总体设计 350 

14.3.1  UI设计 350 

14.3.2  类结构设计 352 

14.4  详细设计与编码实现 356 

14.4.1  客户端 356 

14.4.2  服务器端 365 

14.5  测试与发布 373 

本章小结 374 

习题 375 

附录  常见错误列表 376
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP