Java语言程序设计 / 高等学校计算机应用规划教材
¥59.00定价
作者: 邹秀斌,向金海等
出版时间:2019-02
出版社:清华大学出版社
- 清华大学出版社
- 9787302512080
- 1-1
- 262842
- 48210445-2
- 平装
- 16开
- 2019-02
- 工学
- 软件工程
- TP312JA
- 计算机
- 本科
内容简介
Java语言是当前非常热门的计算机编程语言,它深受广大计算机专业人员和编程爱好者的喜爱。《Java语言程序设计》根据读者学习计算机语言的思维训练要求以及编者长期从事计算机编程的教学经验,全面、系统地介绍了Java语言的开发技术。全书共分17章,其中第1~3章讲解Java语言的基础知识、结构化程序设计,重在传统编程思想训练,同时,让读者掌握Java编程环境(Netbeans)。第4~12章重点讲解Java面向对象程序设计的基础知识,主要包括简单的类和对象、数组、复杂的类和对象、常见类的使用、抽象类和接口、泛型和反射、Java异常处理、Java的图形界面设计基础、Swing组件编程。第13~17章主要讲解Java应用方面的技术,主要包括Java的数据流、绘制图形和图像、线程、网络编程、数据库编程。
《Java语言程序设计》着重传统编程思维训练,根据Java语言知识点,精心设计典型实例,让读者感觉耳目一新、受益匪浅;通过综合实例讲解软件开发全过程;课后习题丰富,读者可根据自己的情况选择部分或者全部习题进行练习。
《Java语言程序设计》可作为高等学校计算机相关专业教材,也可供广大Java程序员参考。
《Java语言程序设计》着重传统编程思维训练,根据Java语言知识点,精心设计典型实例,让读者感觉耳目一新、受益匪浅;通过综合实例讲解软件开发全过程;课后习题丰富,读者可根据自己的情况选择部分或者全部习题进行练习。
《Java语言程序设计》可作为高等学校计算机相关专业教材,也可供广大Java程序员参考。
目录
目 录 第1章 了解Java语言 11.1 Java的发展史 11.2 Java技术 21.3 Java语言的特点 31.4 Java的应用领域 41.5 Java开发环境 51.6 NetBeans IDE 8.1环境介绍 61.7 一个简单的Java应用程序 8习题1 9第2章 Java语言基础知识 102.1 Java的标识符 102.1.1 Java的关键字 102.1.2 分隔符 112.2 注释 112.3 Java的基本数据类型 132.4 常量 142.4.1 整型常量 142.4.2 浮点常量 142.4.3 字符常量 142.4.4 字符串常量 152.5 变量 152.6 运算符和表达式 162.6.1 算术运算符 172.6.2 关系运算符 182.6.3 逻辑运算符 192.6.4 位运算符 192.6.5 赋值运算符 212.6.6 条件运算符 212.6.7 其他运算符 222.6.8 运算符优先级 22习题2 23第3章 结构化程序设计 243.1 结构化程序设计的基本结构 243.2 简单语句 253.3 数据的输入和输出 263.4 分支语句 283.4.1 if语句 283.4.2 switch语句 303.5 循环语句 313.5.1 while语句和do while语句 313.5.2 for语句 323.5.3 continue语句 34习题3 35第4章 简单的类和对象 384.1 面向对象技术 384.2 属性和方法 394.3 类的定义和创建对象 414.4 构造方法 424.4.1 构造方法定义 434.4.2 关键字this 454.5 对象成员属性的初始化 474.5.1 static修饰符 484.5.2 变量的作用域 504.6 访问权限修饰符 514.7 方法的参数传值方式 54习题4 55第5章 数组 575.1 一维数组 575.1.1 一维数组定义 575.1.2 一维数组初始化 595.2 多维数组 605.2.1 二维数组定义 605.2.2 二维数组初始化 615.3 数组综合举例 625.4 Arrays类 67习题5 68第6章 复杂的类和对象 706.1 子类的定义 706.2 派生类的构造方法 716.3 方法继承、覆盖、重载 756.3.1 方法继承 756.3.2 方法覆盖 766.3.3 方法重载 776.3.4 多态 786.3.5 异类集合 806.3.6 final关键字 83习题6 85第7章 常用类的使用 877.1 String类 877.1.1 String对象的初始化 877.1.2 String类的主要方法 887.2 StringBuffer类 917.3 正则表达式 937.3.1 正则表达式的相关知识 937.3.2 Java语言处理正则表达式 957.4 基本数据类型的包装类 977.5 Object类 987.6 Math类 99习题7 101第8章 抽象类和接口 1038.1 抽象类的概念 1038.2 接口概念 1078.2.1 接口定义 1078.2.2 接口的实现 1088.3 枚举类Enum 1118.3.1 为什么需要枚举类型 1118.3.2 定义枚举类型 1128.3.3 自定义枚举类型 113习题8 115第9章 泛型和反射 1179.1 泛型 1179.1.1 泛型概念 1179.1.2 泛型定义 1189.1.3 、和 1209.2 常用的泛型接口和类 1249.2.1 常用的泛型接口 1249.2.2 常用的泛型类 1279.3 反射 1419.3.1 反射概念 1419.3.2 与反射相关的类 142习题9 148第10章 Java异常处理 15110.1 Java异常层次结构 15110.2 Java异常处理语法 15210.3 抛出异常 153习题10 155第11章 Java的图形界面设计基础 15611.1 AWT 15611.1.1 组件 15611.1.2 GraphicsEnvironment类 15911.1.3 颜色类Color 16011.1.4 Font类 16011.2 容器概念 16211.3 窗格概念 16311.4 布局管理器概念 16511.4.1 流式布局管理器 16511.4.2 边界布局管理器 16711.4.3 网格布局管理器 16711.4.4 卡式布局管理器 16811.5 Java事件处理 17011.5.1 事件的种类 17411.5.2 事件适配器 177习题11 180第12章 Swing组件编程 18212.1 Swing包的介绍 18212.2 分析NetBeans环境下的Swing应用程序 18412.3 常用对话框 18812.4 Swing中常用控件类的使用 19112.4.1 字体和颜色 19112.4.2 JComponent 19112.4.3 标签和图像位图 19212.4.4 按钮 19312.4.5 文本框 19712.4.6 列表框和组合框 20212.4.7 滑块 20712.4.8 微调器 20812.4.9 进度条 21012.5 菜单组件 21212.6 工具栏 21712.7 表格 221习题12 227第13章 Java的数据流 22913.1 数据流的概念 22913.2 基本字节数据流 23113.2.1 文件数据流 23113.2.2 过滤数据流 23213.2.3 数据输入/输出流 23513.2.4 对象流 23813.3 基本字符流 24013.3.1 字符集 24013.3.2 与字符集相关的类 24113.3.3 基本字符流 24413.3.4 字节流与字符流转换 24513.3.5 字符文件流 24713.4 文件与目录操作 24913.5 随机存取文件流 256习题13 259第14章 图形、图像 26014.1 图形 26014.1.1 绘图类 26014.1.2 绘图设置 26214.1.3 绘制基本图形和文字 26514.1.4 图形操作 27514.1.5 图形运算 27914.2 绘制图像 28314.3 输入/输出图像 28614.4 绘制组件 288习题14 291第15章 线程 29315.1 进程和线程的概念 29315.2 线程定义 29415.3 线程状态 29615.4 守护线程 30115.5 线程调度 30315.6 线程通信 30515.6.1 循环查询方式 30515.6.2 线程同步 30715.6.3 等待/通知机制 31315.7 定时器 31615.8 Java进程 31915.8.1 ProcessBuilder 32015.8.2 Runtime类 32015.8.3 Process类 321习题15 322第16章 网络编程 32416.1 网络基础知识 32416.2 Java地址类和接口 32616.2.1 InetAddress类 32616.2.2 URL类 32716.2.3 URLConnection类 32816.2.4 NetworkInterface接口 32916.3 Socket编程 32916.4 UDP编程 33316.5 多播编程 33716.6 广播编程 341习题16 343第17章 数据库编程 34417.1 数据库基础知识 34417.1.1 数据库基本概念 34417.1.2 常用的SQL语句 34517.2 JDBC基础知识 34717.2.1 与数据连接相关的接口和类 34817.2.2 创建数据库连接方法 34917.2.3 与执行SQL语句相关的接口 35117.3 访问常用数据库 35617.3.1 访问Access数据库 35617.3.2 访问mysql数据库 35717.4 数据操作 36017.4.1 查询操作 36017.4.2 更新记录集操作 36317.4.3 插入记录操作 36517.4.4 删除记录操作 36817.4.5 JDBC事务 37017.5 SQL数据类型与Java数据类型相互转化 37217.6 应用举例 37417.6.1 数据表及其表结构 37417.6.2 程序界面设计 37517.6.3 在DBCon类中新创建的方法 37517.6.4 登录类teacherLogin的设计 37617.6.5 teacherSelectCourse类 377习题17 378参考文献 380