注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2017年9月

出版社:中国铁道出版社

以下为《Java程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113234058
  • 1-1
  • 185744
  • 48212509-3
  • 平装
  • 16开
  • 2017年9月
  • 453
  • 284
  • 工学
  • 软件工程
  • TP312JA
  • 通用
  • 本专科
作者简介
杨龙平北京工业大学软件工程硕士,柳州铁道职业技术学院的教师,承担过本科层次和高职层次的《Java程序设计》、《C程序设计》等专业课程教学任务,积累了丰富的教学经验。撰写了10来篇论文,公开发表在中文核心等学术期刊,主持或参与的市级以上课题项目有5项,大多数已经结题,获得过学校教学成果二等奖。指导学生参加省级技能竞赛,获得2项一等奖,在全国职业院校技能竞赛中获得过2项三等奖。是广西高职高专计算机专业委员会的委员、广西信息安全学会理事。
查看全部
内容简介
本书以Java 8为基础,从初学者的角度详细介绍了Java的基本语法、类与对象、继承与多态、导常处理、Java常用类、泛型技术、集合、多线程、Java I/O技术、用户图形界面及网络编程等内容。书中精选了大量的实例,既可培养读者程序设计的思维,帮助读者掌握理论知识,提高程序设计技巧,也有助于培养读者解决实际问题的能力。 本书内容讲解循序渐进,结构安排清晰合理,对在程序设计过程中容易出现的错误进行了解析,可使读者准确把握Java的知识点。
目录
第1章 Java语言概述 11.1 Java的发展历史和特点 11.1.1 Java的发展历史 11.1.2 Java的特点 11.2 Java的运行环境 21.2.1 安装Java编译器 21.2.2 配置运行环境 31.3 第一个Java程序 41.3.1 Java源程序 41.3.2 Java程序的结构 41.3.3 EditPlus编辑器 5课后习题 5第2章 Java编程基础 62.1 标识符 62.1.1 关键字 62.1.2 用户自定义标识符 72.1.3 标识符的命名规范 72.2 Java的数据类型 72.2.1 Java的基本数据类型 72.2.2 Java的引用数据类型 82.3 常量与变量 82.3.1 常量 82.3.2 变量 92.4 运算符和表达式 102.4.1 基本运算符 102.4.2 三目运算符 112.4.3 关系运算符 112.4.4 逻辑运算符 122.5 程序逻辑控制 122.5.1 顺序程序结构 122.5.2 分支条件语句 122.5.3 循环条件语句 152.6 数组的初步使用 182.6.1 一维数组的定义与使用 182.6.2 二维数组的定义与使用 19课后习题 21第3章 类与对象 223.1 面向对象程序设计 233.1.1 面向对象程序设计的要素 233.1.2 面向对象程序设计的特性 243.1.3 初步认识类和对象 253.1.4 面向对象程序设计思路 253.2 类的定义和实例化对象 263.2.1 类的定义格式 263.2.2 对象的定义与使用 283.2.3 对象引用的初步分析 303.2.4 封装性分析 343.3 方法的定义 353.3.1 方法定义的格式 353.3.2 确定方法所实现的功能 363.3.3 设置器setter和获取器getter 373.3.4 参数的传递 383.3.5 方法的重载 393.4 构造方法 403.4.1 构造方法的定义 403.4.2 构造方法的使用 403.4.3 匿名对象 433.5 this关键字 453.5.1 this关键字的含义 453.5.2 this关键字的使用方法 473.6 static关键字 503.6.1 static定义方法 503.6.2 static定义属性 523.6.3 main()方法 533.6.4 static的应用——单例设计(Singleton)模式 543.7 字符串 573.7.1 字符串String的实例化对象 573.7.2 String字符串常见方法的使用 593.7.3 StringBuffer类及使用 613.8 对象数组 623.9 应用实例——链表的设计 64课后习题 69第4章 继承与多态性 714.1 继承的定义与实现 714.1.1 继承的引入 724.1.2 继承的语法 734.1.3 继承关系的对象实例化过程(super关键字) 754.1.4 继承的限制 784.2 重写技术 804.2.1 方法的重写 804.2.2 final关键字 824.3 抽象类 844.3.1 抽象类的产生 844.3.2 抽象类的定义与特点 854.3.3 抽象类的使用 864.3.4 多态性 884.4 接口 914.4.1 接口的定义 914.4.2 接口的实现 924.4.3 接口与多态性 934.5 Object类 954.5.1 Object类概述 954.5.2 equals()方法和toString()方法的重写 954.5.3 instanceof运算符 974.6 基本类型类 974.6.1 基本类型类的包装类 974.6.2 装箱与拆箱 984.6.3 数据类型转换 994.7 内部类 1014.7.1 成员内部类 1014.7.2 匿名内部类 1024.8 包 1034.8.1 包的定义 1034.8.2 包的使用 1064.8.3 常用系统包 1074.8.4 创建JAR包 1084.9 应用实例——宠物商店 108课后习题 114第5章 异 常 1155.1 异常概述 1155.1.1 异常的产生 1155.1.2 标准异常类 1165.2 异常的处理 1185.2.1 异常的捕获与处理 1185.2.2 异常的处理语句结构 1185.2.3 Exception和RuntimeException 1225.2.4 throw和throws 1235.3 自定义异常 1245.4 应用实例——计算机故障处理 125课后习题 127第6章 泛 型 1286.1 泛型概述 1286.1.1 泛型的引出 1286.1.2 泛型通配符 1316.2 泛型的使用 1336.2.1 泛型接口 1336.2.2 泛型方法 1346.3 应用实例——在书包中装书或者计算机 134课后习题 135第7章 Java常用类及开发工具 1367.1 时间日期类 1367.1.1 System类 1367.1.2 Date类和Calendar类 1377.1.3 DateFormat和SimpleDateFormat 1397.2 数学函数类 1417.2.1 Math类 1417.2.2 Random类 1427.3 正则表达式 1437.3.1 正则表达式的引出 1437.3.2 正则表达式的标记 1447.3.3 正则表达式在String中的使用 1467.3.4 Pattern类和Matcher类 1497.4 Comparable接口和Comparator接口 1507.5 Eclipse开发工具 1537.5.1 Eclipse界面 1537.5.2 Eclipse的基本使用方法 1547.5.3 Eclipse的快捷功能 1567.6 应用实例——邮件合法性的验证 156课后习题 157第8章 多 线 程 1588.1 多线程概述 1588.1.1 进程与线程 1588.1.2 线程的执行流程 1598.2 多线程的创建 1608.2.1 继承Thread类 1608.2.2 实现Runnable接口 1618.2.3 两种方法的比较 1628.3 线程的状态 1628.4 常用线程方法 1638.5 多线程的同步与互斥 1658.5.1 临界资源引发的问题 1658.5.2 线程的互斥 1668.5.3 使用Lock解决互斥 1698.5.4 多线程间的通信问题 1718.6 应用实例——多生产者与多消费者问题 173课后习题 176第9章 集 合 1779.1 集合概述 1779.1.1 集合的引出 1779.1.2 集合框架设计 1789.1.3 集合的分类 1799.2 Collection接口和Iterator接口 1799.2.1 Collection接口 1799.2.2 Iterator接口 1809.3 List接口及其实现类 1829.3.1 List接口 1829.3.2 ArrayList类 1839.3.3 LinkedList类 1859.4 Set接口及其实现类 1879.4.1 Set接口 1879.4.2 HashSet类 1879.4.3 TreeSet类 1889.5 Properties类 1909.6 应用实例——二叉树的实现 192课后习题 195第10章 Java I/O技术 19610.1 文件操作 19610.1.1 文件操作类 19610.1.2 文件列表和文件类型过滤 19910.2 字节流 20010.2.1 流的引入 20010.2.2 FileInputStream类 20110.2.3 FileOutpuStream类 20310.3 字符流 20510.3.1 字符输入流FileReader类 20510.3.2 字符输出流FileWriter类 20710.3.3 字符缓冲流的使用 20910.4 转换流 21010.4.1 字符的编码与解码 21010.4.2 InputStreamReader类和OutputStreamWriter类 21110.5 数据流和打印流 21310.5.1 数据流 21310.5.2 打印流 21510.6 管道流 21710.7 应用实例——文件的分割与合并 219课后习题 223第11章 用户图形界面 22411.1 图形开发界面概述 22411.1.1 AWT组件 22411.1.2 Swing组件 22611.1.3 布局管理 22711.2 事件处理机制 23011.2.1 事件监听机制 23011.2.2 动作事件处理 23311.2.3 窗体事件处理 23411.2.4 鼠标事件处理 23711.2.5 键盘事件处理 23811.3 对话框 24011.3.1 自定义对话框 24011.3.2 系统对话框 24211.4 应用实例——简单记事本的开发 243课后习题 247第12章 网 络 编 程 24912.1 网络编程的要素概述 24912.1.1 网络IP和域名 24912.1.2 网络协议与端口 24912.2 基于TCP的网络编程 25012.2.1 InetAddress类 25012.2.2 Socket类和ServerSocket类 25112.2.3 简单Socket编程 25112.2.4 多线程Socket编程 25512.3 基于UDP的网络编程 26012.3.1 DatagramPacket和DatagramSocket 26012.3.2 简单数据报编程 26212.4 应用实例——简单网络聊天室开发 263课后习题 276