Java程序设计教程与项目实训

Java程序设计教程与项目实训
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: 主编 , 主编
2017
ISBN: 9787302473701
定价: 49.50
装帧: 其他
开本: 其他
纸张: 其他
分类: 政治
12人买过




  • 21世纪高等学校规划教材 计算机科学技术。 本书通过具有代表性的例子、详尽的讲解和丰富的练习,全面介绍了Java2的相关知识。本书在体系结构的编排上由浅入深,重点难点突出,对于典型例题进行了分析解释,在附录中整合了习题、实验、课程设计、模拟题等,使全书结构严谨、通俗易懂,兼有普及与提高的双重功能。

       第1章Java概述


    1.1Java的诞生与发展


    1.2Java的特点


    1.3Java开发运行环境的安装与配置


    1.3.1安装JDK


    1.3.2安装Java帮助文档


    1.3.3配置环境变量


    1.4Java的工作原理与运行系统


    1.4.1Java的工作原理


    1.4.2Java的运行系统


    1.5简单的Java程序


    1.5.1Java应用程序(Application)


    1.5.2Java小应用程序(Applet)


    习题


    第2章 Java语言基础


    2.1标识符和关键字


    2.1.1标识符


    2.1.2关键字


    2.2基本数据类型


    2.3常量、变量


    2.3.1常量


    2.3.2变量


    2.4运算符与表达式


    2.4.1赋值运算符和赋值表达式


    2.4.2算术运算符和算术表达式


    2.4.3关系运算符和关系表达式


    2.4.4逻辑运算符和逻辑表达式


    2.4.5条件运算符和条件表达式


    2.4.6位运算符和位表达式


    2.5流程控制语句


    2.5.1顺序结构


    2.5.2选择结构


    2.5.3循环结构


    2.6Java开发类库组成


    习题


    第3章 类和对象


    3.1概述


    3.1.1对象


    3.1.2类


    3.1.3消息


    3.1.4面向对象系统的特性


    3.2类


    3.2.1类的定义


    3.2.2方法重载(method overloading)


    3.2.3构造方法


    3.3对象的定义和使用


    3.3.1创建对象


    3.3.2对象的使用


    3.3.3对象的清除


    3.3.4方法的参数传递


    3.4实例变量、实例方法和类变量、类方法


    3.4.1变量与方法


    3.4.2变量的作用域


    3.4.3变量的初始值


    3.5this关键字


    3.6包


    3.6.1包的定义


    3.6.2设置类路径


    3.6.3包的使用


    3.7内部类和匿名类


    3.7.1内部类


    3.7.2匿名类


    3.8访问控制和类的封装性


    3.8.1访问控制


    3.8.2类的封装性


    习题


    第4章 数组、字符串和向量


    4.1数组


    4.1.1一维数组


    4.1.2二维数组


    4.2字符串


    4.2.1String类


    4.2.2StringBuffer类


    4.2.3StringTokenizer类


    4.3向量


    习题


    第5章 继承性和多态性


    5.1继承性


    5.1.1派生类的定义


    5.1.2super关键字


    5.1.3protected和final关键字


    5.2多态性


    5.3抽象类和接口


    5.3.1抽象类


    5.3.2接口


    5.4初始化块


    习题


    第6章 异常处理


    6.1异常处理概述


    6.1.1什么是Java异常


    6.1.2异常处理的目的


    6.2异常类的分类与层次


    6.2.1异常类的层次结构


    6.2.2Exception类


    6.2.3自定义异常类


    6.3Java的异常处理机制


    6.3.1捕获异常


    6.3.2声明抛出异常


    习题


    第7章 图形用户界面


    7.1Java GUI概述


    7.1.1AWT与Swing


    7.1.2Swing组件


    7.1.3Swing容器


    7.1.4基于Swing的Java GUI设计思路


    7.2图形与绘图


    7.2.1绘图表面


    7.2.2图形环境和图形对象


    7.2.3颜色


    7.2.4字体


    7.2.5在面板上绘图


    7.3事件处理与Swing常用组件


    7.3.1Java事件处理机制


    7.3.2精简事件处理程序的技巧


    7.3.3JLabel组件与鼠标事件处理


    7.3.4按钮、文本字段与动作事件


    7.3.5单选按钮、复选框、组合框与项目事件


    7.3.6列表与ListSelectionEvent事件


    7.3.7进度条与时间组件


    7.3.8菜单与工具栏


    7.3.9表格组件与树


    7.3.10桌面面板与内部窗口


    7.4布局管理器


    7.4.1FlowLayout流布局管理器


    7.4.2BorderLayout边界布局管理器


    7.4.3GridLayout网格布局管理器


    7.4.4CardLayout卡片布局管理器


    7.4.5BoxLayout盒式布局管理器与Box类


    习题


    第8章 文件、流和输入输出技术


    8.1I/O流概述


    8.2I/O流类


    8.2.1字符流


    8.2.2字节流


    8.2.3标准输入输出


    8.3过滤流与流的串接


    8.4文件流类与文件操作


    8.4.1File类


    8.4.2FileInputStream、FileOutputStream类与读写二进制文件


    8.4.3RandomAccessFile类


    8.4.4FileReader、FileWriter类与读写文本文件


    8.5对象序列化


    8.5.1对象流


    8.5.2序列化举例


    习题


    第9章多媒体与多线程


    9.1使用Graphics2D类绘图


    9.1.1Java 2D图形


    9.1.2绘制Java 2D图形


    9.2图像操作


    9.2.1图像创建、加载和显示


    9.2.2图像映射


    9.3加载和播放音频剪辑


    9.4多线程


    9.4.1多线程概述


    9.4.2创建线程的方式


    9.4.3线程的生命周期及控制


    9.4.4多线程的互斥与同步


    9.4.5守护线程


    9.5动画


    9.5.1使用Timer类显示动画


    9.5.2使一系列图像成为动画


    习题


    第10章利用JDBC访问数据库


    10.1数据库与JDBC概述


    10.1.1数据库概述


    10.1.2SQL


    10.1.3什么是JDBC


    10.1.4JDBC与ODBC


    10.1.5ODBC数据源设置


    10.2通过JDBC访问数据库


    10.2.1JDBC数据库驱动程序


    10.2.2JDBC API


    10.2.3编写JDBC程序的一般步骤


    10.3ATM应用程序


    习题


    第11章Java网络程序设计


    11.1Java与网络通信


    11.2URL通信


    11.2.1InetAddress类


    11.2.2URL类


    11.2.3URLConnection类


    11.3TCP Socket通信


    11.4Datagram通信


    习题


    第12章Java项目实训


    12.1设计要求


    12.2功能模块设计


    12.2.1功能模块划分


    12.2.2概要设计


    12.3详细设计与实现


    12.3.1系统登录


    12.3.2主窗体的设计与实现


    12.3.3内部窗体的设计与实现


    12.3.4“增加、删除、修改”功能的设计与实现


    12.4项目测试与总结


    12.4.1项目测试


    12.4.2项目总结


    附录AJava支持的编码集


    附录B应用程序的打包与发布


    附录C实验


    附录DJava课程设计


    附录E模拟考试题


    附录F模拟考试题参考答案


    附录G参考课时安排


    参考文献





       查看全部↓    
  • 内容简介:




    21世纪高等学校规划教材 计算机科学技术。 本书通过具有代表性的例子、详尽的讲解和丰富的练习,全面介绍了Java2的相关知识。本书在体系结构的编排上由浅入深,重点难点突出,对于典型例题进行了分析解释,在附录中整合了习题、实验、课程设计、模拟题等,使全书结构严谨、通俗易懂,兼有普及与提高的双重功能。

  • 目录:
       第1章Java概述


    1.1Java的诞生与发展


    1.2Java的特点


    1.3Java开发运行环境的安装与配置


    1.3.1安装JDK


    1.3.2安装Java帮助文档


    1.3.3配置环境变量


    1.4Java的工作原理与运行系统


    1.4.1Java的工作原理


    1.4.2Java的运行系统


    1.5简单的Java程序


    1.5.1Java应用程序(Application)


    1.5.2Java小应用程序(Applet)


    习题


    第2章 Java语言基础


    2.1标识符和关键字


    2.1.1标识符


    2.1.2关键字


    2.2基本数据类型


    2.3常量、变量


    2.3.1常量


    2.3.2变量


    2.4运算符与表达式


    2.4.1赋值运算符和赋值表达式


    2.4.2算术运算符和算术表达式


    2.4.3关系运算符和关系表达式


    2.4.4逻辑运算符和逻辑表达式


    2.4.5条件运算符和条件表达式


    2.4.6位运算符和位表达式


    2.5流程控制语句


    2.5.1顺序结构


    2.5.2选择结构


    2.5.3循环结构


    2.6Java开发类库组成


    习题


    第3章 类和对象


    3.1概述


    3.1.1对象


    3.1.2类


    3.1.3消息


    3.1.4面向对象系统的特性


    3.2类


    3.2.1类的定义


    3.2.2方法重载(method overloading)


    3.2.3构造方法


    3.3对象的定义和使用


    3.3.1创建对象


    3.3.2对象的使用


    3.3.3对象的清除


    3.3.4方法的参数传递


    3.4实例变量、实例方法和类变量、类方法


    3.4.1变量与方法


    3.4.2变量的作用域


    3.4.3变量的初始值


    3.5this关键字


    3.6包


    3.6.1包的定义


    3.6.2设置类路径


    3.6.3包的使用


    3.7内部类和匿名类


    3.7.1内部类


    3.7.2匿名类


    3.8访问控制和类的封装性


    3.8.1访问控制


    3.8.2类的封装性


    习题


    第4章 数组、字符串和向量


    4.1数组


    4.1.1一维数组


    4.1.2二维数组


    4.2字符串


    4.2.1String类


    4.2.2StringBuffer类


    4.2.3StringTokenizer类


    4.3向量


    习题


    第5章 继承性和多态性


    5.1继承性


    5.1.1派生类的定义


    5.1.2super关键字


    5.1.3protected和final关键字


    5.2多态性


    5.3抽象类和接口


    5.3.1抽象类


    5.3.2接口


    5.4初始化块


    习题


    第6章 异常处理


    6.1异常处理概述


    6.1.1什么是Java异常


    6.1.2异常处理的目的


    6.2异常类的分类与层次


    6.2.1异常类的层次结构


    6.2.2Exception类


    6.2.3自定义异常类


    6.3Java的异常处理机制


    6.3.1捕获异常


    6.3.2声明抛出异常


    习题


    第7章 图形用户界面


    7.1Java GUI概述


    7.1.1AWT与Swing


    7.1.2Swing组件


    7.1.3Swing容器


    7.1.4基于Swing的Java GUI设计思路


    7.2图形与绘图


    7.2.1绘图表面


    7.2.2图形环境和图形对象


    7.2.3颜色


    7.2.4字体


    7.2.5在面板上绘图


    7.3事件处理与Swing常用组件


    7.3.1Java事件处理机制


    7.3.2精简事件处理程序的技巧


    7.3.3JLabel组件与鼠标事件处理


    7.3.4按钮、文本字段与动作事件


    7.3.5单选按钮、复选框、组合框与项目事件


    7.3.6列表与ListSelectionEvent事件


    7.3.7进度条与时间组件


    7.3.8菜单与工具栏


    7.3.9表格组件与树


    7.3.10桌面面板与内部窗口


    7.4布局管理器


    7.4.1FlowLayout流布局管理器


    7.4.2BorderLayout边界布局管理器


    7.4.3GridLayout网格布局管理器


    7.4.4CardLayout卡片布局管理器


    7.4.5BoxLayout盒式布局管理器与Box类


    习题


    第8章 文件、流和输入输出技术


    8.1I/O流概述


    8.2I/O流类


    8.2.1字符流


    8.2.2字节流


    8.2.3标准输入输出


    8.3过滤流与流的串接


    8.4文件流类与文件操作


    8.4.1File类


    8.4.2FileInputStream、FileOutputStream类与读写二进制文件


    8.4.3RandomAccessFile类


    8.4.4FileReader、FileWriter类与读写文本文件


    8.5对象序列化


    8.5.1对象流


    8.5.2序列化举例


    习题


    第9章多媒体与多线程


    9.1使用Graphics2D类绘图


    9.1.1Java 2D图形


    9.1.2绘制Java 2D图形


    9.2图像操作


    9.2.1图像创建、加载和显示


    9.2.2图像映射


    9.3加载和播放音频剪辑


    9.4多线程


    9.4.1多线程概述


    9.4.2创建线程的方式


    9.4.3线程的生命周期及控制


    9.4.4多线程的互斥与同步


    9.4.5守护线程


    9.5动画


    9.5.1使用Timer类显示动画


    9.5.2使一系列图像成为动画


    习题


    第10章利用JDBC访问数据库


    10.1数据库与JDBC概述


    10.1.1数据库概述


    10.1.2SQL


    10.1.3什么是JDBC


    10.1.4JDBC与ODBC


    10.1.5ODBC数据源设置


    10.2通过JDBC访问数据库


    10.2.1JDBC数据库驱动程序


    10.2.2JDBC API


    10.2.3编写JDBC程序的一般步骤


    10.3ATM应用程序


    习题


    第11章Java网络程序设计


    11.1Java与网络通信


    11.2URL通信


    11.2.1InetAddress类


    11.2.2URL类


    11.2.3URLConnection类


    11.3TCP Socket通信


    11.4Datagram通信


    习题


    第12章Java项目实训


    12.1设计要求


    12.2功能模块设计


    12.2.1功能模块划分


    12.2.2概要设计


    12.3详细设计与实现


    12.3.1系统登录


    12.3.2主窗体的设计与实现


    12.3.3内部窗体的设计与实现


    12.3.4“增加、删除、修改”功能的设计与实现


    12.4项目测试与总结


    12.4.1项目测试


    12.4.2项目总结


    附录AJava支持的编码集


    附录B应用程序的打包与发布


    附录C实验


    附录DJava课程设计


    附录E模拟考试题


    附录F模拟考试题参考答案


    附录G参考课时安排


    参考文献





       查看全部↓    
查看详情
相关图书 / 更多
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)