Java程序设计

Java程序设计
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2017-08
版次: 1
ISBN: 9787111572220
定价: 46.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 329页
6人买过
  •   全书将面向对象Java中的重要概念:类、对象、方法、继承、多态、接口、匿名类、内部类、文件处理、异常结合同一个应用系统的案例进行系列知识点的逐步分解和层层剖析。在循序渐进的章节安排上,确保章节中的各个子案例源于一致,又能独立运行;同时加入JDBC技术,掌握基础数据库应用开发技术;加入JSP开发基础,初步掌握如何在Java语言基础上结合web开发完成应用。 前言 
    第1 章 Java 语言概述与语言基础 1 
    1.1 Java 概述 1 
    1.1.1 Java 的面向对象特性 1 
    1.1.2 Java 的跨平台和可移植特性 1 
    1.2 Java 的开发工具 2 
    1.2.1 JDK 概述 2 
    1.2.2 JDK 的安装与配置 3 
    1.2.3 开发工具Eclipse 5 
    1.3 Java 语言基础11 
    1.3.1 Java 代码的基本格式 12 
    1.3.2 一个简单的Java 程序 13 
    1.3.3 基本数据类型 14 
    1.3.4 常量和变量 15 
    1.3.5 运算符和表达式 16 
    1.3.6 关于基本的输入/输出语句的编写 19 
    1.3.7 流程控制语句 21 
    1.3.8 关于main 方法的参数 24 
    1.3.9 枚举 25 
    1.3.10 数组 26 
    习 题 28 
    第2 章 类和对象30 
    2.1 定义类与创建对象 31 
    2.1.1 类的基本结构 31 
    2.1.2 创建类的对象 32 
    2.1.3 类的数据成员和方法成员 32 
    2.1.4 定义初始化 36 
    2.1.5 构造方法 36 
    2.1.6 对象与对象引用 40 
    2.1.7 方法重载 43 
    2.2 实例方法与静态方法 45 
    2.2.1 实例方法的调用 45 
    2.2.2 this 引用 45 
    2.2.3 静态方法的调用 49 
    2.3 访问数据成员 51 
    2.3.1 静态变量和实例变量 52 
    2.3.2 局部变量、全局变量、静态变量与实例变量的区别 54 
    2.3.3 final 变量 55 
    2.4 包的概念 57 
    2.4.1 创建包 57 
    2.4.2 使用包 58 
    2.4.3 包在类的访问控制上的意义和用途 59 
    2.4.4 类成员的默认修饰符 60 
    2.5 常见修饰符 61 
    习 题 62 
    第3 章 类的层次结构 65 
    3.1 类的继承 65 
    3.1.1 使用extends 继承 65 
    3.1.2 super 与派生类对象的构造 67 
    3.1.3 继承中的方法覆盖 71 
    3.1.4 super 的其他用法 72 
    3.1.5 super 关于变量隐藏的优势 74 
    3.1.6 final 方法 75 
    3.2 final 类 76 
    3.3 多态 76 
    3.3.1 子类覆盖父类的方法 76 
    3.3.2 方法重载 77 
    3.3.3 向上类型转换 77 
    3.3.4 向下类型转换 80 
    3.4 抽象类 82 
    3.4.1 抽象类与抽象方法 82 
    3.4.2 抽象类的继承 82 
    3.5 接口 86 
    3.5.1 接口的定义 86 
    3.5.2 接口与继承 87 
    3.5.3 关于抽象方法在继承自该接口中的实现 87 
    3.5.4 接口和多继承 87 
    3.6 内部类 89 
    3.7 匿名类 92 
    3.7.1 匿名类实现某个接口 92 
    3.7.2 继承的匿名类 93 
    3.7.3 匿名类的应用 95 
    3.8 登录程序的接口设计与类实现示例 98 
    3.9 简单的高校工资管理程序的类层次结构设计与实现示例101 
    习 题105 
    第4 章 Java 资源库108 
    4.1 String108 
    4.1.1 创建字符串108 
    4.1.2 字符串的比较110 
    4.2 包裹类111 
    4.2.1 Character 111 
    4.2.2 Float 112 
    4.2.3 Boolean 113 
    4.2.4 Integer 114 
    4.2.5 字符串与数值数据间的相互转换116 
    4.2.6 包裹类与普通类型之间的区别119 
    4.3 StringBuffer 122 
    4.4 Math 类和Random 类123 
    4.5 Ramdom 类124 
    4.6 日期类125 
    习 题127 
    第5 章 集合类128 
    5.1 常用的接口和集合类128 
    5.1.1 接口Collection 128 
    5.1.2 接口List 129 
    5.1.3 接口Set 129 
    5.1.4 接口Map 129 
    5.2 Vector 129 
    5.3 ArrayList 133 
    5.4 Stack135 
    5.5 TreeSet 137 
    5.6 关于迭代器139 
    5.7 TreeMap 139 
    5.8 HashMap、HashTable 141 
    5.9 Collections 类 144 
    5.10 Vector 应用于工资管理程序示例 145 
    习 题 146 
    第6 章 流与文件处理 147 
    6.1 概述 147 
    6.2 标准输入/输出流 147 
    6.2.1 System 类 147 
    6.2.2 标准输入流和标准输出流 148 
    6.3 文件的创建及查看 150 
    6.3.1 创建文件 151 
    6.3.2 输出指定目录(文件)的相关信息 152 
    6.3.3 创建目录 153 
    6.4 读/写文件 154 
    6.4.1 使用FileReader 对象读文件 155 
    6.4.2 使用FileWriter 对象写文件 156 
    6.4.3 FileOutputStream 将文件内容写入到另一个文件 157 
    6.5 读/写文件示例 158 
    6.5.1 写数据到文件中 158 
    6.5.2 输入中文汉字并写入到文件 158 
    6.6 工资管理程序中的工资数据 
    文件存储示例 159 
    6.7 读取文件的常用相关流处理 162 
    6.8 流之间的转换 165 
    6.9 FilenameFilter 接口 167 
    6.10 编码格式转换 169 
    习 题 170 
    第7 章 异常 171 
    7.1 概述 171 
    7.2 抛出异常 172 
    7.2.1 throw 抛出异常 172 
    7.2.2 系统抛出异常 173 
    7.3 关于异常的类型 174 
    7.4 异常处理结构 174 
    7.4.1 try-catch 174 
    7.4.2 try-catch-finally 175 
    7.4.3 关于catch 匹配176 
    7.4.4 用特定异常类型代替通用异常类型177 
    7.5 throws:异常声明177 
    7.6 自定义异常179 
    习 题181 
    第8 章 多线程182 
    8.1 线程的基本概念182 
    8.1.1 线程182 
    8.1.2 线程的状态184 
    8.2 创建线程184 
    8.2.1 继承Thread 类184 
    8.2.2 实现Runnable 接口185 
    8.2.3 两种方式的比较187 
    8.3 深入学习Thread 类187 
    8.3.1 Thread 类的构造方法187 
    8.3.2 Thread 类的常用方法188 
    8.3.3 设置线程的优先级188 
    8.3.4 线程的休眠190 
    8.3.5 join 方法191 
    8.4 线程同步概述192 
    8.4.1 线程的安全192 
    8.4.2 线程的同步193 
    8.5 线程通信195 
    8.6 综合应用196 
    习 题198 
    第9 章 网络编程200 
    9.1 网络编程概述200 
    9.2 基于URL 的网络编程200 
    9.2.1 URL 类200 
    9.2.2 URLConnection 类202 
    9.3 基于套接字的网络编程203 
    9.3.1 TCP 套接字的实现过程203 
    9.3.2 Socket 类204 
    9.3.3 ServerSocket 类205
  • 内容简介:
      全书将面向对象Java中的重要概念:类、对象、方法、继承、多态、接口、匿名类、内部类、文件处理、异常结合同一个应用系统的案例进行系列知识点的逐步分解和层层剖析。在循序渐进的章节安排上,确保章节中的各个子案例源于一致,又能独立运行;同时加入JDBC技术,掌握基础数据库应用开发技术;加入JSP开发基础,初步掌握如何在Java语言基础上结合web开发完成应用。
  • 目录:
    前言 
    第1 章 Java 语言概述与语言基础 1 
    1.1 Java 概述 1 
    1.1.1 Java 的面向对象特性 1 
    1.1.2 Java 的跨平台和可移植特性 1 
    1.2 Java 的开发工具 2 
    1.2.1 JDK 概述 2 
    1.2.2 JDK 的安装与配置 3 
    1.2.3 开发工具Eclipse 5 
    1.3 Java 语言基础11 
    1.3.1 Java 代码的基本格式 12 
    1.3.2 一个简单的Java 程序 13 
    1.3.3 基本数据类型 14 
    1.3.4 常量和变量 15 
    1.3.5 运算符和表达式 16 
    1.3.6 关于基本的输入/输出语句的编写 19 
    1.3.7 流程控制语句 21 
    1.3.8 关于main 方法的参数 24 
    1.3.9 枚举 25 
    1.3.10 数组 26 
    习 题 28 
    第2 章 类和对象30 
    2.1 定义类与创建对象 31 
    2.1.1 类的基本结构 31 
    2.1.2 创建类的对象 32 
    2.1.3 类的数据成员和方法成员 32 
    2.1.4 定义初始化 36 
    2.1.5 构造方法 36 
    2.1.6 对象与对象引用 40 
    2.1.7 方法重载 43 
    2.2 实例方法与静态方法 45 
    2.2.1 实例方法的调用 45 
    2.2.2 this 引用 45 
    2.2.3 静态方法的调用 49 
    2.3 访问数据成员 51 
    2.3.1 静态变量和实例变量 52 
    2.3.2 局部变量、全局变量、静态变量与实例变量的区别 54 
    2.3.3 final 变量 55 
    2.4 包的概念 57 
    2.4.1 创建包 57 
    2.4.2 使用包 58 
    2.4.3 包在类的访问控制上的意义和用途 59 
    2.4.4 类成员的默认修饰符 60 
    2.5 常见修饰符 61 
    习 题 62 
    第3 章 类的层次结构 65 
    3.1 类的继承 65 
    3.1.1 使用extends 继承 65 
    3.1.2 super 与派生类对象的构造 67 
    3.1.3 继承中的方法覆盖 71 
    3.1.4 super 的其他用法 72 
    3.1.5 super 关于变量隐藏的优势 74 
    3.1.6 final 方法 75 
    3.2 final 类 76 
    3.3 多态 76 
    3.3.1 子类覆盖父类的方法 76 
    3.3.2 方法重载 77 
    3.3.3 向上类型转换 77 
    3.3.4 向下类型转换 80 
    3.4 抽象类 82 
    3.4.1 抽象类与抽象方法 82 
    3.4.2 抽象类的继承 82 
    3.5 接口 86 
    3.5.1 接口的定义 86 
    3.5.2 接口与继承 87 
    3.5.3 关于抽象方法在继承自该接口中的实现 87 
    3.5.4 接口和多继承 87 
    3.6 内部类 89 
    3.7 匿名类 92 
    3.7.1 匿名类实现某个接口 92 
    3.7.2 继承的匿名类 93 
    3.7.3 匿名类的应用 95 
    3.8 登录程序的接口设计与类实现示例 98 
    3.9 简单的高校工资管理程序的类层次结构设计与实现示例101 
    习 题105 
    第4 章 Java 资源库108 
    4.1 String108 
    4.1.1 创建字符串108 
    4.1.2 字符串的比较110 
    4.2 包裹类111 
    4.2.1 Character 111 
    4.2.2 Float 112 
    4.2.3 Boolean 113 
    4.2.4 Integer 114 
    4.2.5 字符串与数值数据间的相互转换116 
    4.2.6 包裹类与普通类型之间的区别119 
    4.3 StringBuffer 122 
    4.4 Math 类和Random 类123 
    4.5 Ramdom 类124 
    4.6 日期类125 
    习 题127 
    第5 章 集合类128 
    5.1 常用的接口和集合类128 
    5.1.1 接口Collection 128 
    5.1.2 接口List 129 
    5.1.3 接口Set 129 
    5.1.4 接口Map 129 
    5.2 Vector 129 
    5.3 ArrayList 133 
    5.4 Stack135 
    5.5 TreeSet 137 
    5.6 关于迭代器139 
    5.7 TreeMap 139 
    5.8 HashMap、HashTable 141 
    5.9 Collections 类 144 
    5.10 Vector 应用于工资管理程序示例 145 
    习 题 146 
    第6 章 流与文件处理 147 
    6.1 概述 147 
    6.2 标准输入/输出流 147 
    6.2.1 System 类 147 
    6.2.2 标准输入流和标准输出流 148 
    6.3 文件的创建及查看 150 
    6.3.1 创建文件 151 
    6.3.2 输出指定目录(文件)的相关信息 152 
    6.3.3 创建目录 153 
    6.4 读/写文件 154 
    6.4.1 使用FileReader 对象读文件 155 
    6.4.2 使用FileWriter 对象写文件 156 
    6.4.3 FileOutputStream 将文件内容写入到另一个文件 157 
    6.5 读/写文件示例 158 
    6.5.1 写数据到文件中 158 
    6.5.2 输入中文汉字并写入到文件 158 
    6.6 工资管理程序中的工资数据 
    文件存储示例 159 
    6.7 读取文件的常用相关流处理 162 
    6.8 流之间的转换 165 
    6.9 FilenameFilter 接口 167 
    6.10 编码格式转换 169 
    习 题 170 
    第7 章 异常 171 
    7.1 概述 171 
    7.2 抛出异常 172 
    7.2.1 throw 抛出异常 172 
    7.2.2 系统抛出异常 173 
    7.3 关于异常的类型 174 
    7.4 异常处理结构 174 
    7.4.1 try-catch 174 
    7.4.2 try-catch-finally 175 
    7.4.3 关于catch 匹配176 
    7.4.4 用特定异常类型代替通用异常类型177 
    7.5 throws:异常声明177 
    7.6 自定义异常179 
    习 题181 
    第8 章 多线程182 
    8.1 线程的基本概念182 
    8.1.1 线程182 
    8.1.2 线程的状态184 
    8.2 创建线程184 
    8.2.1 继承Thread 类184 
    8.2.2 实现Runnable 接口185 
    8.2.3 两种方式的比较187 
    8.3 深入学习Thread 类187 
    8.3.1 Thread 类的构造方法187 
    8.3.2 Thread 类的常用方法188 
    8.3.3 设置线程的优先级188 
    8.3.4 线程的休眠190 
    8.3.5 join 方法191 
    8.4 线程同步概述192 
    8.4.1 线程的安全192 
    8.4.2 线程的同步193 
    8.5 线程通信195 
    8.6 综合应用196 
    习 题198 
    第9 章 网络编程200 
    9.1 网络编程概述200 
    9.2 基于URL 的网络编程200 
    9.2.1 URL 类200 
    9.2.2 URLConnection 类202 
    9.3 基于套接字的网络编程203 
    9.3.1 TCP 套接字的实现过程203 
    9.3.2 Socket 类204 
    9.3.3 ServerSocket 类205
查看详情
12
系列丛书 / 更多
Java程序设计
大学计算机基础上机指导
杨慧 著
Java程序设计
PHOTOSHOP基础与图像创意案例
段光奎 著
Java程序设计
单片机原理及接口技术
范力旻 著
Java程序设计
大学计算机应用基础
吴方、谭忠兵 编
Java程序设计
计算机应用基础上机指导与习题集
孙二华 编
Java程序设计
基于VHDL的EDA实验指导教程
李翠锦、孙霞 编
Java程序设计
土木工程概论
戴晶晶、贾晓东 编
Java程序设计
Web应用开发实用技术/普通高等教育“十三五”应用型人才培养规划教材
张捷、封俊红 编
Java程序设计
AutoCAD2014快速入门教程
马铭、王振宇、翟雁 编
Java程序设计
数字电子电路分析与实践
代红英、聂增丽、张洪梅 编
Java程序设计
J2SE快速入门经典
梅青平、张望、刘姗姗 著
Java程序设计
单片机技术实训教程
秦安碧、董钢 编
相关图书 / 更多