注册 登录 进入教材巡展
#
  • #

出版时间:2019-06

出版社:清华大学出版社

以下为《Java面向对象程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302528982
  • 1-1
  • 262858
  • 48210593-9
  • 平装
  • 16开
  • 2019-06
  • 工学
  • 软件工程
  • TP312JA
  • 计算机
内容简介
Java是一种面向对象的程序设计语言,具有平台无关、安全、多线程、分布式网络编程的特点,是目前*流行的程序设计语言之一。《Java面向对象程序设计》通过对面向对象知识及案例的介绍,能够让读者从面向过程的思路转向面向对象的思路。全书分为13章,前6章主要介绍Java的特点及开发环境的安装和配置,Java的基本语法,面向对象的设计思路和类、对象、继承、接口、多态等的用法,以及异常处理。从第7章开始分别以专题的方式介绍常用类库、流与文件操作、泛型、图形界面、多线程、网络编程、JDBC数据库编程等知识。对泛型和网络编程部分的讲解细致、图文结合,借助案例介绍使读者能够实现学以致用的目的。各章内容设有“本章要点”“学习目标”“案例实训”等模块,内容讲解过程穿插小实例,结构清晰、易学易懂。《Java面向对象程序设计》内容丰富,案例贴合实际,适合作为普通本科院校及高职高专院校计算机相关专业学生的Java和面向对象程序设计的学习教材,也可以作为Java学习人员的初级、中级教程。
目录
目    录第1章  Java概述    11.1  编程语言简介    21.2  Java简介    21.3  搭建Java开发环境    31.3.1  下载JDK    31.3.2  安装JDK    41.3.3  配置环境变量    51.3.4  测试    71.4  第一个Java程序    71.5  Java程序的运行    81.6  本章小结    101.7  习题    10第2章  Java语言基础    112.1  标识符    122.1.1  标识符概述    122.1.2  关键字    122.1.3  分隔符    132.1.4  注释    142.2  数据类型    142.2.1  整数类型    142.2.2  浮点数据类型    162.2.3  布尔数据类型    172.2.4  字符型    172.2.5  转义字符    172.2.6  各类型数据间的相互转换    182.3  运算符    192.3.1  赋值运算符    192.3.2  算术运算符    202.3.3  关系运算符    212.3.4  逻辑运算符    222.3.5  条件运算符    232.3.6  位运算符    232.3.7  运算符的优先级    252.4  Java程序的流程控制语句    262.4.1  顺序语句    262.4.2  条件语句    262.4.3  循环语句    292.4.4  跳转语句    322.5  数组    332.5.1  一维数组    332.5.2  多维数组    372.6  Java标准输入输出    382.6.1  标准输出流t和标准输入流    382.6.2  Scanner    392.7  本章小结    402.8  习题    40第3章  面向对象编程    413.1  面向对象概述    423.2  面向对象程序设计的基本特征    423.3  Java类与对象    433.3.1  Java类的定义    433.3.2  构造方法    463.3.3  Java对象的创建和构造方法    463.4  包    473.4.1  包的定义    483.4.2  带包类的编译和运行    493.5  方法的参数传递    503.6  案例实训:模拟银行存取款程序    523.7  本章小结    543.8  习题    55第4章  继承    574.1  继承的概念    584.2  Java中的继承    584.3  this与super    604.3.1  this的用法    604.3.2  super的用法    624.4  继承时的覆盖与隐藏    634.5  访问控制符    654.5.1  定义类的访问权限    664.5.2  类的成员访问权限    664.6  类变量、实例变量与局部变量    694.6.1  成员变量    694.6.2  局部变量    704.7  实例方法与类方法    714.8  static代码块    724.9  final修饰符    724.9.1  final修饰类变量    734.9.2  final修饰实例变量    734.9.3  final修饰局部变量    744.9.4  final修饰成员方法    744.9.5  final修饰类    744.10  对象的初始化顺序    754.11  案例实训:银行账户功能扩展    794.12  本章小结    814.13  习题    82第5章  抽象类和接口    835.1  抽象类    845.1.1  抽象类的定义    845.1.2  向上转型    865.2  接口    885.2.1  接口的定义    885.2.2  接口的实现    895.2.3  接口和抽象类的区别    905.3  多态    915.4  内部类    925.4.1  实例成员内部类    935.4.2  静态内部类    945.4.3  局部内部类    955.4.4  匿名内部类    965.5  面向接口编程    975.6  案例实训:模拟读写数据    975.7  本章小结    1005.8  习题    100第6章  异常处理    1016.1  异常概述    1026.1.1  什么是异常    1026.1.2  Java常用异常    1026.2  Java的异常处理机制    1046.2.1  try-catch-finally语句    1056.2.2  异常的抛出及声明    1066.3  自定义异常    1086.4  断言    1106.5  本章小结    1116.6  习题    112第7章  常用类库    1137.1  字符串String    1147.2  StringBuffer类    1187.3  StringTokenizer类    1197.4  日期类    1207.5  包装类    1237.6  集合类    1267.6.1  集合简介    1267.6.2  Collection接口    1277.6.3  Set接口    1287.6.4  List接口    1297.6.5  Iterator接口    1317.6.6  ListIterator接口    1327.6.7  集合遍历的方法    1327.6.8  Map集合    1337.6.9  Comparable和Comparator接口    1367.7  本章小结    1387.8  习题    138第8章  流与文件操作    1398.1  标准文件类File    1408.1.1  File类的构造方法    1408.1.2  File类的常用成员方法    1418.2  输入、输出流    1428.2.1  流的基本概念    1428.2.2  字节流    1438.2.3  字符流    1538.2.4  转换流InputStreamReader和OutputStreamWriter    1578.3  随机访问类RandomAccessFile    1608.4  本章小结    1618.5  习题    162第9章  泛型    1639.1  为什么需要泛型    1649.2  泛型类    1659.3  泛型数组    1689.4  泛型成员的使用    1699.5  限制泛型类的上界    1699.6  泛型类的继承    1739.7  泛型接口    1749.8  泛型方法    1759.9  泛型通配符    1789.10  类型擦除    1829.11  案例实训:单链表    1849.12  本章小结    1889.13  习题    188第10章  图形界面    18910.1  引言    19010.2  AWT和Swing    19010.3  JFrame    19210.4  JPanel和常用组件    19310.4.1  JPanel    19310.4.2  JLabel    19410.4.3  JTextField    19410.4.4  JButton    19510.4.5  JPassword    19510.4.6  JTextArea    19610.4.7  JRadioButton和 ButtonGroup    19710.4.8  JCheckBox    19810.4.9  JComboBox    19810.4.10  JScrollPane    19910.4.11  Color    20010.4.12  Font    20110.5  布局管理器    20110.5.1  FlowLayout(流式布局)    20110.5.2  BorderLayout(边框式布局)    20310.5.3  GridLayout(网格式布局)    20410.5.4  CardLayout(卡片式布局)    20610.5.5  空布局    20810.6  事件处理    21010.6.1  Java的事件处理机制    21010.6.2  事件处理程序的编写    21110.6.3  常用事件    21610.6.4  监听器接口适配器类    22410.7  对话框    22510.8  菜单    22810.9  案例实训:日记本    23010.10  本章小结    23610.11  习题    237第11章  多线程    23911.1  线程的概念    24011.2  线程的创建    24011.2.1  通过继承Thread类来建立 线程类    24011.2.2  通过实现Runnable接口的 方法来实现线程    24311.2.3  Thread类的用法    24411.3  线程的生命周期    24511.4  线程的调度与控制    24611.4.1  线程的优先级    24611.4.2  线程的控制方法    24811.5  线程同步    25211.5.1  线程加锁    25311.5.2  死锁    25511.5.3  线程同步    25611.6  案例实训:摇号程序    26011.7  本章小结    26211.8  习题    262第12章  网络编程    26312.1  http的基本概念    26412.2  URL和URLConnection类    26412.2.1  URL类    26412.2.2  URLConnection类    26712.2.3  InetAddress类    26812.3  TCP Socket    27012.3.1  Socket类    27112.3.2  ServerSocket类    27312.4  数据报    28412.4.1  DatagramPacket和 DatagramSocket类    28412.4.2  图形界面聊天案例    28812.5  本章小结    29112.6  习题    291第13章  JDBC    29313.1  JDBC简介    29413.1.1  JDBC的概念    29413.1.2  JDBC 3.0 API简介    29513.1.3  JDBC驱动程序类型    29713.2  使用JDBC    29913.2.1  准备工作    29913.2.2  使用JDBC的一般步骤    30013.3  JDBC进阶    30413.3.1  数据库帮助类 DBConnection    30413.3.2  使用PreparedStatement    30613.3.3  调用存储过程    30713.4  JDBC事务    30913.4.1  事务的概念    30913.4.2  JDBC事务管理    30913.5  JDBC 4.x    31213.6  案例实训:基于Eclipse项目实现 增删改查    31313.7  本章小结    31713.8  习题    317参考文献    318