Java 7程序设计简明教程

本书特色

[

毋庸置疑,java是一种优秀的编程语言,从诞生至今一直都很优秀!

尽管java很优秀,但是对于初次接触编程的人来说并不容易。本书总结了作者多年教学成果,将为初学者打开一扇通往java世界的大门,使其少走弯路,快速入门,为今后从事相关工作打好坚实的基础。

本书共分16章,主要内容包括:java语言的发展、特点、运行环境、数据类型、流程控制、面向对象、变量常量、运算符与表达式、注释、选择语句、循环语句、跳转语句、数组和排序、类和对象、静态类、继承、枚举、接口、集合类、泛型、字符串、日期和时间处理、数学类、随机类和异常类、多线程。在应用方面介绍了文件和目录操作、图形界面设计、数据库编程以及多线程。*后,本书使用java结合mysql数据库实现了一个餐饮管理系统。

本书可以作为高等院校计算机相关专业java语言程序设计课程的教材,也可以作为java程序设计的培训教材,还可以作为自学者的参考书。

]

目录

目    录第1章  java入门基础 11.1  了解java语言 11.1.1  语言概念 11.1.2  发展历史 21.1.3  语言特点 31.1.4  应用领域 41.1.5  java 8.0新特性 51.2  平台架构 71.2.1  java ee 81.2.2  java se 81.2.3  java me 81.3  开发环境——jdk 81.3.1  下载jdk 81.3.2  安装jdk 101.3.3  配置jdk 111.4  实验指导——开发mytest程序 121.5  开发工具——myeclipse 131.5.1  了解myeclipse 131.5.2  安装myeclipse 131.6  实验指导——创建**个java程序 151.7  习题 18第2章  java基本语法 192.1  数据类型 192.1.1  数据类型分类 192.1.2  整数类型 202.1.3  浮点型 212.1.4  字符型 222.1.5  布尔类型 222.1.6  引用数据类型 232.2  变量 232.2.1  变量的声明 232.2.2  变量的赋值 242.2.3  变量的作用域 252.3  常量 262.4  基本数据类型转换 262.4.1  自动类型转换 272.4.2  强制类型转换 272.5  运算符和表达式 282.5.1  算术运算符 282.5.2  赋值运算符 292.5.3  关系运算符 302.5.4  逻辑运算符 312.5.5  位运算符 322.5.6  其他运算符 332.5.7  运算符的优先级 352.6  关键字列表 362.7  java编码规范 362.7.1  代码编写规则 372.7.2  常用代码注释 372.8  实验指导——计算圆的周长和面积 382.9  习题 40第3章  流程控制语句 423.1  算法的描述方式 423.1.1  自然语言 423.1.2  传统流程图 433.1.3  n-s结构化流程图 433.1.4  伪代码 443.2  条件语句 443.2.1  简单的if条件语句 443.2.2  if-else条件语句 453.2.3  if-else if-else条件语句 473.2.4  switch语句 493.2.5  if语句和switch语句的区别 523.2.6  if语句的嵌套 523.3  循环语句 543.3.1  for语句 543.3.2  while语句 553.3.3  do-while语句 573.3.4  foreach语句 593.3.5  死循环 603.3.6  循环的嵌套 613.4  跳转语句 623.4.1  break语句 633.4.2  continue语句 633.4.3  return语句 643.5  实验指导——打印指定行数的杨辉三角 663.6  实验指导——解决与李白喝酒的问题 673.7  习题 68第4章  java数组应用 714.1  一维数组 714.1.1  声明一维数组 714.1.2  初始化一维数组 724.2  获取一维数组的元素 734.2.1  获取单个元素 734.2.2  获取全部元素 744.3  二维数组 744.3.1  声明二维数组 744.3.2  初始化二维数组 754.4  获取二维数组的元素 764.4.1  获取单个元素 764.4.2  获取全部元素 764.4.3  获取指定行的元素 774.4.4  获取指定列的元素 784.5  多维数组 784.6  实验指导——打印螺旋矩阵 794.7  arrays类操作数组 814.7.1  数组排序 824.7.2  比较数组 834.7.3  填充数组 834.7.4  查找数组 844.7.5  复制数组 864.8  数组排序方法 884.8.1  冒泡排序法 884.8.2  选择排序法 904.8.3  直接插入法 914.8.4  快速排序法 924.9  习题 93第5章  集合处理 965.1  集合类概述 965.1.1  集合中的接口 965.1.2  接口实现类 975.2  collection接口 985.3  list集合 1005.3.1  arraylist类 1005.3.2  linkedlist类 1035.4  set集合 1055.4.1  hashset类 1055.4.2  treeset类 1065.5  map集合 1095.6  collections类 1115.6.1  正向排序 1115.6.2  逆向排序 1135.6.3  填充 1145.6.4  复制 1155.7  实验指导——使用泛型集合 1165.8  习题 118第6章  字符串处理 1206.1  string类概述 1206.2  string类操作字符串 1226.2.1  获取字符串长度 1226.2.2  比较字符串 1226.2.3  替换字符串 1266.2.4  提取字符串 1276.2.5  分割字符串 1296.2.6  连接字符串 1296.2.7  转换字符串 1306.2.8  格式化字符串 1316.2.9  其他操作 1326.3  实验指导——字符串的加密和解密 1346.4  stringbuilder类概述 1356.5  stringbuilder类操作字符串 1366.5.1  追加字符串 1366.5.2  插入字符串 1366.5.3  反转字符串 1376.5.4  替换字符串 1386.5.5  删除字符串 1386.6  正则表达式操作字符串 1396.6.1  元字符 1396.6.2  限定符 1406.6.3  使用元字符和限定符 1416.7  实验指导——正则表达式匹配ip地址 1426.8  实验指导——判断字符是英文还是汉字 1436.9  习题 144第7章  类和对象 1477.1  类 1477.1.1  声明类 1477.1.2  类的成员 1487.1.3  构造方法 1517.1.4  main()方法 1527.2  对象 1527.2.1  创建对象 1527.2.2  使用对象 1537.2.3  销毁对象 1547.3  实验指导——创建和使用类与对象 1547.4  内部类 1557.4.1  成员内部类 1557.4.2  局部内部类 1567.4.3  嵌套内部类 1577.4.4  匿名内部类 1587.5  抽象类 1597.6  this关键字 1617.6.1  构造方法中使用this 1617.6.2  this作为参数 1627.6.3  匿名内部类中使用this 1637.7  包 1647.7.1  系统包 1647.7.2  自定义包 1657.8  实验指导——不同包之间类的使用 1667.9  习题 166第8章  面向对象的特征 1698.1  封装 1698.1.1  了解封装 1698.1.2  实现封装 1708.2  实验指导——通过代码封装book类并测试 1728.3  继承 1738.3.1  了解继承 1738.3.2  实现继承 1748.3.3  使用super关键字 1768.3.4  使用final关键字 1778.3.5  使用继承的原则 1788.4  实验指导——利用内部类实现多重继承 1808.5  多态 1828.5.1  了解多态 1828.5.2  实现多态 1838.5.3  方法重载 1868.6  习题 189第9章  java中的枚举和接口 1929.1  枚举 1929.1.1  枚举声明 1929.1.2  枚举类 1939.1.3  为枚举添加方法 1959.1.4  enummap与enumset 1979.2  接口 1999.2.1  接口概念和意义 1999.2.2  接口声明和继承 1999.2.3  接口实现 2009.2.4  接口回调 2019.2.5  接口和抽象类的区别 2029.3  内部类 2039.3.1  局部内部类 2049.3.2  静态内部类 2059.4  匿名类 2069.5  实验指导——认识动物 2079.6  习题 209第10章  java常用工具类 21210.1  object类 21210.2  包装类 21410.2.1  number类 21410.2.2  double类与float类 21410.2.3  与整型有关包装类 21610.2.4  character类 21710.2.5  boolean类 21910.3  日期操作类 21910.3.1  date类 21910.3.2  calendar类 22110.4  实验指导——日期的高级操作 22310.5  格式化日期类 22510.5.1  dateformat类 22510.5.2  simpledateformat类 22610.6  数学操作类 22810.6.1  静态常量 22810.6.2  静态方法 22810.7  实验指导——格式化数字 23110.8  随机数类 23310.8.1  随机数的概念 23310.8.2  随机数的算法 23310.8.3  随机数的实现 23310.9  实验指导——根据生成的随机数求*值 23510.10  习题 236第11章  java中的异常处理 23811.1  什么是异常 23811.2  java异常类型 23911.3  捕获异常 24111.3.1  异常语句结构 24111.3.2  使用try-catch语句捕获异常 24111.3.3  使用多重catch语句捕获异常 24311.3.4  使用try-catch-finally语句捕获异常 24411.4  自定义异常 24611.5  抛出异常和声明异常 24811.5.1  抛出异常 24811.5.2  声明异常 25011.5.3  throw和throws的区别 25111.6  实验指导——校验购买数量 25211.7  习题 254第12章  java文件处理 25712.1  java流简介 25712.1.1  理解输入/输出流 25712.1.2  输入流 25812.1.3  输出流 25912.1.4  系统流 26012.2  字节流应用 26212.2.1  字节数组输入/输出流 26212.2.2  文件字节输入/输出流 26412.2.3  对象输入/输出流 26812.2.4  缓冲区输入/输出流 26912.2.5  数据输入/输出流 27112.2.6  字节打印流 27312.3  字符流应用 27612.3.1  文件字符输入/输出流 27612.3.2  字符缓存区输入/输出流 27912.3.3  字符打印流 28012.4  文件操作 28212.5  随机访问文件 28312.6  实验指导——随机读取商品信息 28512.7  习题 287第13章  数据库访问对象 28913.1  认识数据库 28913.1.1  了解数据库 28913.1.2  数据库分类 29013.2  认识jdbc 29013.2.1  了解jdbc 29113.2.2  了解jdbc api 29113.2.3  jdbc驱动类型 29213.2.4  连接数据库步骤 29313.3  jdbc驱动程序 29413.3.1  加载jdbc驱动程序 29413.3.2  数据库驱动类 29613.4  数据库连接对象 29613.4.1  提供jdbc连接的url 29613.4.2  创建数据库连接 29713.4.3  数据库连接接口 29813.5  数据操作对象 30113.5.1  statement对象 30113.5.2  preparedstatement对象 30313.5.3  callablestatement对象 30513.6  查询结果集接口 30713.6.1  使用resultset 30713.6.2  resultset的方法 30813.6.3  resultsetmetadata对象 31013.7  关闭数据库连接 31213.8  实验指导——操作会员类的数据 31213.9  习题 316第14章  swing界面设计编程 31914.1  swing简介 31914.2  容器类组件 32114.2.1  容器组件层次结构 32114.2.2  jframe窗口 32214.2.3  jpanel面板 32414.3  布局管理器 32514.3.1  边框布局管理器 32514.3.2  流式布局管理器 32714.3.3  卡片布局管理器 32814.3.4  网格布局管理器 32914.3.5  网格包布局管理器 33014.3.6  盒布局管理器 33314.4  基础组件 33414.4.1  按钮组件 33414.4.2  标签组件 33614.4.3  单行文本框组件 33714.4.4  文本域组件 33914.4.5  复选框组件 34014.4.6  单选按钮组件 34114.4.7  下拉列表组件 34214.5  高级组件 34514.5.1  表格组件 34614.5.2  标签面板组件 34714.5.3  树组件 35014.5.4  文件选择器组件 35314.6  对话框 35514.6.1  输入对话框 35514.6.2  消息对话框 35614.6.3  确认对话框 35614.6.4  选项对话框 35714.7  实验指导——制作计算器 35814.8  习题 361第15章  多线程处理 36315.1  多线程 36315.1.1  了解进程 36315.1.2  了解线程 36415.2  创建线程 36415.2.1  使用thread类 36415.2.2  使用runnable接口 36815.2.3  两种方法比较 36915.3  线程的生命周期 37015.4  实验指导——生命周期例子演示 37115.5  线程的优先级和执行顺序 37315.5.1  优先级概述 37415.5.2  使用优先级 37415.6  线程同步 37615.7  结束线程 37715.8  习题 377第16章  餐饮管理系统 37916.1  系统分析 37916.1.1  需求分析 37916.1.2  功能分析 38016.1.3  系统功能模块划分 38116.2  数据库设计 38216.2.1  概念设计 38216.2.2  逻辑设计 38316.3  公共模块设计 38616.3.1  数据访问层 38616.3.2  模型类 38916.3.3  工具类 39116.4  登录模块 39116.5  管理员模块设计 39416.5.1  界面设计 39416.5.2  功能切换模块 39516.5.3  人事管理模块 39516.5.4  登录管理模块 39616.5.5  菜谱管理模块 39716.5.6  成本管理模块 39816.5.7  万年历模块 39816.6  收银员模块设计 399习题答案 400  

封面

Java 7程序设计简明教程

书名:Java 7程序设计简明教程

作者:李伟云

页数:403

定价:¥49.0

出版社:清华大学出版社

出版日期:2015-08-01

ISBN:9787302409595

PDF电子书大小:42MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注