Java语言程序设计基础

Java语言程序设计基础
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2017-03
版次: 1
ISBN: 9787811248012
定价: 29.00
装帧: 平装
开本: 16开
纸张: 胶版纸
2人买过
  •   《Java语言程序设计基础》的主要内容是Java语言程序设计基础以及其中涉及的面向对象程序设计思想。Java语言基础部分主要介绍编程语言基础和Java的一些语言特点。面向对象程序设计部分重点介绍面向对象的思想,相关概念和如何利用Java语言实现面向对象。然后介绍Java所特有的一些概念接口和包等。接下来是异常处理,图形用户界面,多线程编程,输入输出流和网络编程,涉及Java的具体编程功能应用。  本书可作为初学者的入门教材,也适于高等学校计算机科学及电子信息学科等专业本科学生学习使用。
    第1章 Java语言概述……………………………………………………………… 11.1 Java概述…………………………………………………………………… 11.1.1 Java的发展………………………………………………………… 11.1.2 Java技术体系……………………………………………………… 21.1.3 Java语言特点……………………………………………………… 31.2 JDK的安装及Java应用程序……………………………………………… 51.2.1 JDK的安装及环境变量的配置…………………………………… 51.2.2 Java应用程序……………………………………………………… 81.3 Java开发工具……………………………………………………………… 91.3.1 MyEclipse集成开发环境………………………………………… 101.3.2 创建Java项目并运行…………………………………………… 111.3.3 程序调试技术……………………………………………………… 14第2章 Java语言基础……………………………………………………………… 162.1 标识符和保留字…………………………………………………………… 162.1.1 标识符……………………………………………………………… 162.1.2 保留字……………………………………………………………… 162.2 数据类型…………………………………………………………………… 172.2.1 整数类型…………………………………………………………… 172.2.2 浮点数据类型……………………………………………………… 182.2.3 字符型数据………………………………………………………… 192.2.4 布尔型数据………………………………………………………… 192.3 运算符与表达式…………………………………………………………… 192.3.1 运算符……………………………………………………………… 192.3.2 表达式……………………………………………………………… 232.3.3 运算符的优先级和结合性………………………………………… 232.4 Java流程控制语句……………………………………………………… 252.4.1 分支语句…………………………………………………………… 252.4.2 循环语句…………………………………………………………… 282.4.3 一般顺序控制……………………………………………………… 322.5 数 组……………………………………………………………………… 322.5.1 数组的声明………………………………………………………… 322.5.2 数组的创建………………………………………………………… 332.5.3 数组的引用模型…………………………………………………… 362.5.4 不规则的二维数组………………………………………………… 36第3章 面向对象程序设计………………………………………………………… 383.1 类和对象…………………………………………………………………… 383.1.1 基本概念…………………………………………………………… 383.1.2 定义类……………………………………………………………… 413.1.3 对象的生成和使用………………………………………………… 433.1.4 对象的引用模型…………………………………………………… 463.2 类的封装性………………………………………………………………… 473.2.1 构造方法和析构方法……………………………………………… 483.2.2 this引用…………………………………………………………… 503.2.3 访问权限…………………………………………………………… 513.2.4 实例成员与类成员………………………………………………… 533.3 类的继承性………………………………………………………………… 583.3.1 声明子类继承父类………………………………………………… 603.3.2 继承的层次结构…………………………………………………… 623.3.3 继承中的super引用……………………………………………… 633.3.4 继承的基本特性…………………………………………………… 633.4 类的多态性………………………………………………………………… 723.4.1 类的类型多态……………………………………………………… 723.4.2 类的方法多态……………………………………………………… 743.4.3 多态的基本特性…………………………………………………… 763.4.4 多态中的super引用……………………………………………… 803.5 类的抽象性………………………………………………………………… 823.5.1 抽象类……………………………………………………………… 823.5.2 最终类……………………………………………………………… 85第4章 接口和包…………………………………………………………………… 874.1 接 口……………………………………………………………………… 874.1.1 接口与实现接口的类……………………………………………… 874.1.2 接口引用数据类型………………………………………………… 904.1.3 接口的特点………………………………………………………… 904.1.4 接口的作用………………………………………………………… 914.1.5 接口与抽象类的区别……………………………………………… 924.1.6 用接口实现多重继承……………………………………………… 934.2 包…………………………………………………………………………… 934.2.1 包的概念…………………………………………………………… 934.2.2 创建、声明和导入包……………………………………………… 954.2.3 Java程序结构…………………………………………………… 954.2.4 JDK 中常见的包………………………………………………… 96第5章 异常处理…………………………………………………………………… 975.1 Java异常处理的基础知识……………………………………………… 975.1.1 程序错误种类……………………………………………………… 975.1.2 异常处理的类层次………………………………………………… 985.1.3 异常的分类……………………………………………………… 1005.2 Java异常处理…………………………………………………………… 1015.2.1 异常处理基本过程……………………………………………… 1025.2.2 异常处理语句结构……………………………………………… 1035.3 抛出异常………………………………………………………………… 1075.3.1 使用throw语句抛出异常……………………………………… 1085.3.2 抛出异常的方法与调用方法处理异常………………………… 1105.4 自定义异常类…………………………………………………………… 112第6章 图形用户界面……………………………………………………………… 1146.1 图形用户界面组件……………………………………………………… 1146.1.1 AWT和Swing ………………………………………………… 1156.1.2 基本组件………………………………………………………… 1166.2 布局管理器……………………………………………………………… 1246.2.1 FlowLayout流布局管理器……………………………………… 1256.2.2 BorderLayout边布局管理器…………………………………… 1266.2.3 GridLayout网格布局管理器…………………………………… 1286.2.4 CardLayout卡片布局管理器…………………………………… 1306.3 事件处理………………………………………………………………… 1326.3.1 事件类…………………………………………………………… 1326.3.2 事件监听器接口………………………………………………… 1336.3.3 委托事件模型…………………………………………………… 1356.3.4 事件适配器类…………………………………………………… 1386.4 高级组件及事件………………………………………………………… 1386.4.1 文本组件………………………………………………………… 1386.4.2 按钮组件………………………………………………………… 1396.4.3 组合框组件……………………………………………………… 1406.4.4 菜单组件………………………………………………………… 1436.5 图形设计………………………………………………………………… 1466.5.1 绘图类…………………………………………………………… 1466.5.2 在组件上绘图…………………………………………………… 146第7章 多线程编程………………………………………………………………… 1537.1 多线程的概念…………………………………………………………… 1537.1.1 程序和进程……………………………………………………… 1537.1.2 线程的概念……………………………………………………… 1547.2 Runnable接口与Thread类…………………………………………… 1557.2.1 Runnable接口…………………………………………………… 1567.2.2 Thread类………………………………………………………… 1567.2.3 创建多线程程序………………………………………………… 1577.3 线程的控制与调度……………………………………………………… 1637.3.1 线程的生命周期与状态………………………………………… 1637.3.2 线程调度与优先级……………………………………………… 1647.4 Thread类中控制线程的方法…………………………………………… 1667.4.1 线程常用方法…………………………………………………… 1667.4.2 后台线程………………………………………………………… 1687.4.3 连接线程………………………………………………………… 1697.4.4 线程休眠………………………………………………………… 1717.4.5 线程中断………………………………………………………… 172第8章 输入输出流………………………………………………………………… 1778.1 流的基本概念…………………………………………………………… 1778.2 字节输入/输出流类……………………………………………………… 1788.2.1 InputStream 字节输入流……………………………………… 1788.2.2 OutputStream 字节输出流……………………………………… 1798.2.3 Java标准输入/输出…………………………………………… 1798.2.4 Scanner类……………………………………………………… 1818.2.5 文件字节流……………………………………………………… 1848.2.6 数据字节流……………………………………………………… 1878.2.7 对象字节流……………………………………………………… 1908.3 字符输入/输出流类……………………………………………………… 1948.3.1 Reader字符输入流……………………………………………… 1948.3.2 Writer字符输出流……………………………………………… 1958.3.3 InputStreamReader …………………………………………… 1958.3.4 OutputStreamWriter …………………………………………… 1968.3.5 文件字符流……………………………………………………… 1978.3.6 缓冲字符流……………………………………………………… 198第9章 网络编程…………………………………………………………………… 2019.1 URL访问网络资源……………………………………………………… 2019.1.1 URL类…………………………………………………………… 2019.1.2 URLConnection类……………………………………………… 2049.2 Socket通信……………………………………………………………… 2069.2.1 Socket通信原理………………………………………………… 2069.2.2 TCPSocket通信实现…………………………………………… 2079.2.3 UDPSocket通信实现………………………………………… 215参考文献……………………………………………………………………………… 220
  • 内容简介:
      《Java语言程序设计基础》的主要内容是Java语言程序设计基础以及其中涉及的面向对象程序设计思想。Java语言基础部分主要介绍编程语言基础和Java的一些语言特点。面向对象程序设计部分重点介绍面向对象的思想,相关概念和如何利用Java语言实现面向对象。然后介绍Java所特有的一些概念接口和包等。接下来是异常处理,图形用户界面,多线程编程,输入输出流和网络编程,涉及Java的具体编程功能应用。  本书可作为初学者的入门教材,也适于高等学校计算机科学及电子信息学科等专业本科学生学习使用。
  • 目录:
    第1章 Java语言概述……………………………………………………………… 11.1 Java概述…………………………………………………………………… 11.1.1 Java的发展………………………………………………………… 11.1.2 Java技术体系……………………………………………………… 21.1.3 Java语言特点……………………………………………………… 31.2 JDK的安装及Java应用程序……………………………………………… 51.2.1 JDK的安装及环境变量的配置…………………………………… 51.2.2 Java应用程序……………………………………………………… 81.3 Java开发工具……………………………………………………………… 91.3.1 MyEclipse集成开发环境………………………………………… 101.3.2 创建Java项目并运行…………………………………………… 111.3.3 程序调试技术……………………………………………………… 14第2章 Java语言基础……………………………………………………………… 162.1 标识符和保留字…………………………………………………………… 162.1.1 标识符……………………………………………………………… 162.1.2 保留字……………………………………………………………… 162.2 数据类型…………………………………………………………………… 172.2.1 整数类型…………………………………………………………… 172.2.2 浮点数据类型……………………………………………………… 182.2.3 字符型数据………………………………………………………… 192.2.4 布尔型数据………………………………………………………… 192.3 运算符与表达式…………………………………………………………… 192.3.1 运算符……………………………………………………………… 192.3.2 表达式……………………………………………………………… 232.3.3 运算符的优先级和结合性………………………………………… 232.4 Java流程控制语句……………………………………………………… 252.4.1 分支语句…………………………………………………………… 252.4.2 循环语句…………………………………………………………… 282.4.3 一般顺序控制……………………………………………………… 322.5 数 组……………………………………………………………………… 322.5.1 数组的声明………………………………………………………… 322.5.2 数组的创建………………………………………………………… 332.5.3 数组的引用模型…………………………………………………… 362.5.4 不规则的二维数组………………………………………………… 36第3章 面向对象程序设计………………………………………………………… 383.1 类和对象…………………………………………………………………… 383.1.1 基本概念…………………………………………………………… 383.1.2 定义类……………………………………………………………… 413.1.3 对象的生成和使用………………………………………………… 433.1.4 对象的引用模型…………………………………………………… 463.2 类的封装性………………………………………………………………… 473.2.1 构造方法和析构方法……………………………………………… 483.2.2 this引用…………………………………………………………… 503.2.3 访问权限…………………………………………………………… 513.2.4 实例成员与类成员………………………………………………… 533.3 类的继承性………………………………………………………………… 583.3.1 声明子类继承父类………………………………………………… 603.3.2 继承的层次结构…………………………………………………… 623.3.3 继承中的super引用……………………………………………… 633.3.4 继承的基本特性…………………………………………………… 633.4 类的多态性………………………………………………………………… 723.4.1 类的类型多态……………………………………………………… 723.4.2 类的方法多态……………………………………………………… 743.4.3 多态的基本特性…………………………………………………… 763.4.4 多态中的super引用……………………………………………… 803.5 类的抽象性………………………………………………………………… 823.5.1 抽象类……………………………………………………………… 823.5.2 最终类……………………………………………………………… 85第4章 接口和包…………………………………………………………………… 874.1 接 口……………………………………………………………………… 874.1.1 接口与实现接口的类……………………………………………… 874.1.2 接口引用数据类型………………………………………………… 904.1.3 接口的特点………………………………………………………… 904.1.4 接口的作用………………………………………………………… 914.1.5 接口与抽象类的区别……………………………………………… 924.1.6 用接口实现多重继承……………………………………………… 934.2 包…………………………………………………………………………… 934.2.1 包的概念…………………………………………………………… 934.2.2 创建、声明和导入包……………………………………………… 954.2.3 Java程序结构…………………………………………………… 954.2.4 JDK 中常见的包………………………………………………… 96第5章 异常处理…………………………………………………………………… 975.1 Java异常处理的基础知识……………………………………………… 975.1.1 程序错误种类……………………………………………………… 975.1.2 异常处理的类层次………………………………………………… 985.1.3 异常的分类……………………………………………………… 1005.2 Java异常处理…………………………………………………………… 1015.2.1 异常处理基本过程……………………………………………… 1025.2.2 异常处理语句结构……………………………………………… 1035.3 抛出异常………………………………………………………………… 1075.3.1 使用throw语句抛出异常……………………………………… 1085.3.2 抛出异常的方法与调用方法处理异常………………………… 1105.4 自定义异常类…………………………………………………………… 112第6章 图形用户界面……………………………………………………………… 1146.1 图形用户界面组件……………………………………………………… 1146.1.1 AWT和Swing ………………………………………………… 1156.1.2 基本组件………………………………………………………… 1166.2 布局管理器……………………………………………………………… 1246.2.1 FlowLayout流布局管理器……………………………………… 1256.2.2 BorderLayout边布局管理器…………………………………… 1266.2.3 GridLayout网格布局管理器…………………………………… 1286.2.4 CardLayout卡片布局管理器…………………………………… 1306.3 事件处理………………………………………………………………… 1326.3.1 事件类…………………………………………………………… 1326.3.2 事件监听器接口………………………………………………… 1336.3.3 委托事件模型…………………………………………………… 1356.3.4 事件适配器类…………………………………………………… 1386.4 高级组件及事件………………………………………………………… 1386.4.1 文本组件………………………………………………………… 1386.4.2 按钮组件………………………………………………………… 1396.4.3 组合框组件……………………………………………………… 1406.4.4 菜单组件………………………………………………………… 1436.5 图形设计………………………………………………………………… 1466.5.1 绘图类…………………………………………………………… 1466.5.2 在组件上绘图…………………………………………………… 146第7章 多线程编程………………………………………………………………… 1537.1 多线程的概念…………………………………………………………… 1537.1.1 程序和进程……………………………………………………… 1537.1.2 线程的概念……………………………………………………… 1547.2 Runnable接口与Thread类…………………………………………… 1557.2.1 Runnable接口…………………………………………………… 1567.2.2 Thread类………………………………………………………… 1567.2.3 创建多线程程序………………………………………………… 1577.3 线程的控制与调度……………………………………………………… 1637.3.1 线程的生命周期与状态………………………………………… 1637.3.2 线程调度与优先级……………………………………………… 1647.4 Thread类中控制线程的方法…………………………………………… 1667.4.1 线程常用方法…………………………………………………… 1667.4.2 后台线程………………………………………………………… 1687.4.3 连接线程………………………………………………………… 1697.4.4 线程休眠………………………………………………………… 1717.4.5 线程中断………………………………………………………… 172第8章 输入输出流………………………………………………………………… 1778.1 流的基本概念…………………………………………………………… 1778.2 字节输入/输出流类……………………………………………………… 1788.2.1 InputStream 字节输入流……………………………………… 1788.2.2 OutputStream 字节输出流……………………………………… 1798.2.3 Java标准输入/输出…………………………………………… 1798.2.4 Scanner类……………………………………………………… 1818.2.5 文件字节流……………………………………………………… 1848.2.6 数据字节流……………………………………………………… 1878.2.7 对象字节流……………………………………………………… 1908.3 字符输入/输出流类……………………………………………………… 1948.3.1 Reader字符输入流……………………………………………… 1948.3.2 Writer字符输出流……………………………………………… 1958.3.3 InputStreamReader …………………………………………… 1958.3.4 OutputStreamWriter …………………………………………… 1968.3.5 文件字符流……………………………………………………… 1978.3.6 缓冲字符流……………………………………………………… 198第9章 网络编程…………………………………………………………………… 2019.1 URL访问网络资源……………………………………………………… 2019.1.1 URL类…………………………………………………………… 2019.1.2 URLConnection类……………………………………………… 2049.2 Socket通信……………………………………………………………… 2069.2.1 Socket通信原理………………………………………………… 2069.2.2 TCPSocket通信实现…………………………………………… 2079.2.3 UDPSocket通信实现………………………………………… 215参考文献……………………………………………………………………………… 220
查看详情
相关图书 / 更多
Java语言程序设计基础
Java程序设计任务驱动教程
黑马程序员
Java语言程序设计基础
Java研发自测入门与进阶
林宁、魏兆玉
Java语言程序设计基础
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java语言程序设计基础
Java+OpenCV案例佳作选
姚利民
Java语言程序设计基础
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java语言程序设计基础
Java程序设计及实践应用研究
张萌,梁正,李真
Java语言程序设计基础
Java Web及其框架技术
陈振兴
Java语言程序设计基础
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java语言程序设计基础
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java语言程序设计基础
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java语言程序设计基础
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
Java语言程序设计基础
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)