网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Java程序设计 |
分类 | 人文社科-社会科学-语言文字 |
作者 | 杨文艳,田春尧主编 |
出版社 | 北京理工大学出版社 |
下载 | |
简介 | 作者简介 目录 模块1欢迎走进Java世界 1.1Java与面向对象程序设计 1.1.1什么是面向对象程序设计 1.1.2OOP的三大特性 1.2开始Java程序开发 1.2.1Java的起源及特点 1.2.2JDK的使用及环境变量 1.2.3He11oWor1d程序开发 1.3集成开发环境Ec1ipse 1.3.1Ec1ipse安装与启动 1.3.2使用Ec1ipse开发程序 【案例1】ATM存取款系统界面设计 习题1 模块2Java编程基础语法 2.1Jaya基本语法 2.1.1Java程序基本结构 2.1.2标识符和关键字 2.1.3Java数据类型 2.2Java变量与方法 2.2.1变量的定义及类型转换 2.2.2方法的定义及方法重载 2.2.3变量的作用域 2.3运算符和表达式 2.3.1算术运算符 2.3.2赋值运算符 2.3.3关系运算符 2.3.4条件运算符 2.3.5运算符的优先级与结合性 【案例2-1】数字分割 2.4结构化程序设计 2.4.1选择结构 2.4.2循环结构 2.4.3跳转语句与多重循环 【案例2-2】猜数字游戏 2.5数组 2.5.1一维数组的定义及使用 2.5.2多维数组的定义及使用 【案例2-3】商品查询器 习题2 模块3面向对象基础 3.1类与对象 3.1.1类的定义 3.1.2对象的创建与使用 3.1.3类的封装 3.2构造方法及this关键字 3.2.1构造方法的定义 3.2.2构造方法的重载 3.2.3this关键字 【案例3-1】简单几何图形类的封装 3.3static关键字 3.3.1静态变量 3.3.2静态方法 3.3.3静态代码块 3.3.4单例模式 3.4内部类 【案例3-2】银行卡开户程序设计 习题3 模块4面向对象进阶 4.1类的继承及super关键字 4.1.1继承的实现 4.1.2方法的重写 4.1.3super关键字 4.2fina1关键字 4.2.1fina1类 4.2.2fina1方法 4.2.3fina1变量 4.3抽象类和接口 4.3.1抽象类 4.3.2接口 【案例4-1】图形计算程序设计 4.4多态 4.4.1对象的类型转换 4.4.2多态性的实现 4.4.3匿名内部类 4.5包与访问权限 4.5.1package关键字 4.5.2import关键字 4.5.3访问权限控制 【案例4-2】银行存款程序设计 习题4 模块5Java异常处理 5.1异常及其分类 5.1.1什么是异常 5.1.2异常分类 5.2异常的处理 5.2.1捕获异常 5.2.2抛出异常 5.3自定义异常 【案例5-1】学生信息的录入 习题5 模块6Jav8常用API 6.1Java类库 6.2数据类型包装类 6.3字符串 6.3.1String类 6.3.2StringBuffer类 6.3.3StringTokenizer类 【案例6-1】统计单词个数 6.4日期类 6.4.1Date类 6.4.2Ca1endar类 6.4.3GregorianCa1endar类 6.5数据操作类:Math与Random 6.5.1Math类 6.5.2Random类 【案例6-2】随机安排座位号 习题6 模块7集合类 7.1集合概述 7.1.1集合的概念和分类 7.1.2Co11ection接口 7.2List接口 7.2.1ArrayList集合 7.2.2LinkedIjst集合 7.2.3herator迭代器 7.2.4foreach循环 7.2.5泛型 【案例7-1】图书查询程序设计 7.3Set接口 7.3.1HashSet集合 7.3.2TreeSet集合 7.4Map接口 7.4.1HashMap集合 7.4.2TreeMap集合 7.5集合及数组工具类 7.5.1Co11ections工具类 7.5.2Arrays工具类 【案例7-2】学生成绩排序程序设计 习题7 模块8Java流式I/O技术 8.1流式I/O概述 8.1.1JavaI/O简介 8.1.2I/O流的分类 8.2文件操作类 8.2.1Fi1e类 8.2.2RandomAccessFi1e类 【案例8一1】文件检索系统 8.3字节流 8.3.1字节输入流InputStream 8.3.2字节输出流OutoutStream 8.3.3文件字节流 8.4字符流 8.4.1字符输入流Reader 8.4.2字符输出流Writer 8.4.3文件字符流 8.4.4缓冲流 8.4.5转换流 【案例8-2】简易文本文件编辑器 8.5其他I/O流 8.5.1对象输入/输出流 8.5.2PrintStream 8.5.3管道输入/输出流 8.5.4字节数组输入/输出流 习题8 模块9Java数据库连接技术 9.1MySQL数据库管理系统 9.1.1下载、安装MySQL 9.1.2建立数据库 9.2JDBC技术 9.2.1JDBC概述 9.2.2JDBC常用API 9.2.3数据库常见操作 9.2.4使用PreparedStatement 9.2.5使用Ca11ab1eStatement 【案例9-1】使用JDBC实现学生成绩管理系统 习题9 模块10多线程编程 10.1多线程概述 10.1.1进程与线程 10.1.2线程的生命周期及状态转换 10.1.3线程的优先级 10.2线程的创建 10.2.1继承Thread类创建多线程 10.2.2实现Runnab1e接口创建多线程 10.2.3两种实现多线程方式的对比 10.3线程控制问题 10.3.1线程休眠 10.3.2线程让步与插队 10.3.3线程同步与死锁 【案例10-1】模拟铁路售票系统程序设计 习题10 模块11JavaGUI编程 11.1GUI编程概述 11.2GUI界面设计 11.2.1界面组件类 11.2.2界面布局管理 11.2.3菜单及菜单组件 【案例11一1】学生成绩管理系统界面设计 11.3GUI事件处理 11.3.1事件处理机制 11..3.2GUI事件处理 【案例11-2】Java简易计算器设计 习题11 模块12网络编程 12.1网络编程基础 12.1.1TCP/IP协议 12.1.2IP地址和端口号 12.1.3InetAddress 12.1.4UDP与TCP协议 12.2Socket编程 12.2.1Socket概述 12.2.2Socket类和SetverSocket类 【案例12-1】Server和多客户的通信程序 12.3数据报编程 12.3.1数据报通信概述 12.3.2UDP通信程序 【案例12-2】聊天程序设计 习题12 内容推荐 本书通过12个模块21个项目案例,系统简明地介绍了Java语言程序设计的核心技术。它简明扼要地介绍了面向对象程序设计的基本概念、Java语言的特点以及Java程序的开发过程;快速回顾编程基础语法,系统介绍Java面向对象编程基础和高级语法,并通过典型应用案例对异常处理、常用 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。