Java 7 面向对象程式设计教程


Java 7 面向对象程式设计教程

文章插图
Java 7 面向对象程式设计教程【Java 7 面向对象程式设计教程】《Java 7 面向对象程式设计教程》是2013年10月清华大学出版社出版的图书,作者是程杰、陈伟、赵少林、周湘贞 。
基本介绍书名:Java 7 面向对象程式设计教程
作者:程杰、陈伟、赵少林、周湘贞
ISBN:9787302327202
定价:45元
出版社:清华大学出版社
出版时间:2013.10.01
装帧:平装
内容简介Java语言是目前网际网路上最为流行的一种简单、安全、面向对象的程式设计语言 。Java已成为网路时代最重要的语言之一 。全书共分16章,按Java知识的系统性,由浅入深安排内容,全面介绍了Java语言基础、面向对象程式设计、集合与数据结构、图形用户界面开发、流和档案、图像与多媒体、资料库程式设计、多执行绪及网路程式设计 。每部分内容既有理论知识又有具体示例,通过具体示例帮助学生理解知识内容,将各知识点结合起来,达到学以致用的目的 。每章还配有小结和习题,便于教学和学习使用 。图书目录第1章Java语言概述1.1Java的诞生1.2Java的特点1.3Java与Internet1.4Java7的新特性1.5Java程式的分类1.5.1Java应用程式Application1.5.2Java小程式Applet1.5.3Java伺服器端程式Servlet1.6小结习题1第2章Java运行环境及开发工具简介2.1Java运行系统与开发流程2.1.1Java运行系统2.1.2Java平台2.1.3Java程式开发流程2.2JavaJDK的安装和配置2.2.1JDK的安装2.2.2JDK的配置2.2.3Java开发工具包JDK2.3Java源档案编辑环境的选择与设定2.4编写并运行Application程式2.5编写并运行一个Applet小程式2.6注释2.6.1代码注释2.6.2文档注释2.7编程风格2.7.1Allmans风格2.7.2Kernighan风格2.8小结习题2目录Java7面向对象程式设计教程第3章基本类型、数组和枚举类型3.1标识符和关键字3.1.1标识符3.1.2关键字3.2基本数据类型3.2.1逻辑类型3.2.2整数类型3.2.3字元类型3.2.4浮点类型3.2.5基本数据类型的转换...3.3从命令行输入/输出数据3.3.1输入基本型数据3.3.2输出基本型数据3.4数组3.4.1声明数组3.4.2创建数组3.4.3数组元素的使用3.4.4length的使用3.4.5数组的初始化3.4.6数组的引用3.4.7表示格式3.4.8複製数组3.4.9排序与二分查找3.5枚举类型3.6小结习题3第4章运算符、表达式和语句4.1运算符4.1.1赋值运算符与赋值表达式4.1.2算术运算符与算术表达式4.1.3关係运算符与关係表达式4.1.4逻辑运算符与逻辑表达式4.1.5位运算符4.1.6三目运算符和複杂运算符4.1.7instanceof运算符4.1.8运算符优先权4.2选择(条件)控制4.2.1ifelse语句4.2.2switchcase语句4.3循环控制4.3.1for语句4.3.2while语句4.3.3dowhile语句4.4跳转控制4.4.1break语句4.4.2continue语句4.4.3return语句4.5其他语句4.6小结习题4第5章Java面向对象程式设计的基本概念5.1Java面向对象基础5.1.1类和对象5.1.2类的定义5.1.3类修饰符5.2对象创建和引用5.2.1对象的定义5.2.2对象成员变数的引用5.2.3对象方法的调用5.3成员变数5.3.1成员变数的定义5.3.2成员变数修饰符5.4方法5.4.1方法声明5.4.2方法调用5.4.3方法参数的传递5.4.4方法修饰符5.4.5方法重载5.4.6构造方法5.4.7类方法和实例方法5.5包5.5.1包的定义5.5.2包的引用5.6访问许可权5.6.1私有变数和私有方法5.6.2共有变数和共有方法5.6.3友好变数和友好方法5.6.4受保护的成员变数和方法5.6.5public类与友好类5.7小结练习5第6章继承与多态6.1继承6.1.1子类与父类6.1.2类的继承性6.1.3子类对象的构造过程6.1.4成员变数的隐藏和方法重写6.1.5super关键字6.1.6final关键字6.1.7对象的上转型对象6.2抽象类6.2.1抽象类的定义6.2.2抽象类的实现6.2.3抽象类与多态6.3接口6.3.1接口的声明与使用6.3.2理解接口6.3.3接口回调6.3.4接口与多态6.3.5抽象类与接口的比较6.4小结 习题6第7章异常处理7.1异常的概念7.2异常处理机制7.3异常处理方式7.4捕获异常7.5抛出异常7.6自定义异常7.7小结练习7第8章Java API简介8.1Java API中的包8.2java.lang包8.2.1java.lang.System类8.2.2java.lang.String类8.2.3java.lang.StringBuilder类8.2.4基本数据类型的封装类8.3java.Math包8.3.1BigInteger8.3.2BigDecimal8.4java.util包8.4.1日期类Calendar8.4.2随机数类Random8.5小结习题8第9章泛型与集合框架9.1泛型9.1.1泛型类声明9.1.2使用泛型类声明对象9.1.3包含多个参数类型的泛型类9.1.4有界类型9.1.5通配符泛型9.1.6泛型方法9.1.7泛型接口9.2集合框架9.2.1Collection接口9.2.2List接口9.2.3Set接口9.2.4Map接口9.3List集合9.3.1ArrayList<E>类9.3.2LinkedList<E>类9.3.3Vector<E>类9.3.4Stack<E>类9.4Set集合9.4.1TreeSet类9.4.2HashSet类9.5Map集合9.5.1TreeMap类9.5.2HashMap类9.6自动装箱与拆箱9.7小结习题9第10章Java Swing图形用户界面10.1Java Swing概述10.2JFrame视窗10.3布局管理器10.3.1FlowLayout布局10.3.2BorderLayout布局10.3.3CardLayout布局10.3.4GridLayout布局10.3.5BoxLayout布局10.4常用控制项10.4.1标籤JLabel10.4.2文本框JTextField10.4.3按钮JButton10.4.4选单JMenu10.4.5文本区JTextArea10.4.6单选按钮JRadioButton10.4.7下拉列表JList10.4.8表格JTable10.4.9树JTree 10.5事件处理机制10.5.1视窗事件10.5.2键盘事件10.5.3滑鼠事件10.5.4焦点事件10.6小结习题10第11章对话框11.1JDialog类11.1.1JDialog类的主要方法11.1.2对话框的模式11.2档案对话框11.3讯息对话框11.4输入对话框11.5确认对话框11.6颜色对话框11.7小结习题11第12章输入/输出流12.1File类12.1.1档案的属性12.1.2目录12.1.3档案的创建与删除12.1.4运行执行档12.2档案位元组流12.2.1档案位元组输入流12.2.2档案位元组输出流12.2.3关闭流12.3档案字元流12.4缓冲流12.5档案对话框12.6随机流12.7数组流12.8数据流12.9带进度条的输入流12.10对象流12.11序列化与对象克隆12.12小结习题12第13章Java多媒体程式设计13.1多媒体技术概述13.2Java图形处理13.2.1图形坐标系13.2.2Graphics类13.2.3Color类13.2.4文本与字型13.3图像处理13.3.1载入图像13.3.2显示图像13.3.3图像的简单处理13.4声音播放13.5动画技术13.6小结习题13第14章JDBC资料库编程14.1MySQL资料库管理系统14.1.1MySQL资料库的安装与配置14.1.2Navicat资料库管理工具14.1.3创建资料库14.2JDBC14.2.1JDBC的原理14.2.2JDBC的功能14.2.3ODBC和JDBC的比较14.2.4JDBC两层结构和三层结构14.2.5JDBC应用程式接口14.3JDBC驱动程式14.3.1JDBC的驱动程式管理器14.3.2JDBC驱动程式类型14.3.3使用JDBCODBC桥连线Access14.3.4使用本地API JDBC驱动连线MySQL14.4JDBC资料库访问流程14.4.1载入JDBC驱动程式14.4.2创建资料库连线14.4.3执行SQL语句 14.4.4接收并处理SQL的返回结果14.4.5关闭连线释放资源14.5查询操作14.5.1Statement与ResultSet接口14.5.2顺序查询14.5.3随机查询14.5.4预编译与参数化查询14.5.5离线查询14.6更新、添加与删除操作14.6.1常规操作14.6.2参数化操作14.7批处理与事务处理14.8小结习题14第15章Java多执行绪机制15.1多执行绪基础15.1.1程式、进程与执行绪15.1.2多执行绪基本概念15.2执行绪的创建15.2.1继承Thread类创建执行绪15.2.2实现Runnable接口创建执行绪15.2.3两种创建执行绪方法的优、缺点15.3执行绪的生命周期及控制15.3.1执行绪的生命周期15.3.2执行绪的休眠15.3.3执行绪的优先权15.4执行绪的同步15.4.1synchronized关键字15.4.2执行绪同步常用的方法15.4.3堆叠问题15.4.4生产者-消费者问题15.4.5执行绪同步的辅助类CountDownLatch15.5执行绪联合15.6守护执行绪15.7小结习题15第16章Java网路编程16.1TCP/IP协定简介16.1.1IP16.1.2连线埠的概念16.1.3TCP16.1.4UDP16.2网路开发中的常用工具类16.2.1URL类简介与使用16.2.2InetAddress类简介与使用16.3面向连线的TCP通信16.3.1类Socket16.3.2类ServerSocket16.3.3Socket通信16.3.4多执行绪Socket通信16.4无连线的UDP通信16.5UDP广播通信16.6小结习题16参考文献