图书介绍

Java开发手册

Java开发手册
  • 店铺: 立群图书专营店
  • 出版社: 电子工业出版社
  • ISBN:9787121209161
  • 版次:1
  • 上架时间:2015-10-03 06:13:39
  • 商品编码:1768488314
  • 出版时间:2013-07-01

PDF下载

立即下载 备用下载

赞助商

图书目录

基本信息
书名:Java开发手册
原价:99元
作者:桂颖,谷涛编著
出版社:电子工业出版社
出版日期:2013-7-1
ISBN:9787121209161
字数:1416000
页码:834
版次:1
装帧:平装
开本:16开
商品标识:
编辑推荐
同类优秀图书推荐: 21天学通Java(第3版)(含DVD光盘1张)(最有影响力原创计算机编程图书系列,Java必读案头宝典) Java程序设计经典300例(含DVD光盘1张) 《Java开发手册》全面覆盖500多个技术要点,随查随用,带你勇攀Java技术高峰!学习Java,需要一本全面的手册,《Java开发手册》由浅入深、全面系统地介绍Java基础、面向对象、Java常用技术、界面编程、和典型应用等相关知识。书中的每一章都提供了大量的实例程序,非常方便读者学习。有《Java开发手册》相伴,在学习的路上,你不会再孤单、彷徨。
内容提要
《Java开发手册》由浅入深、全面系统地介绍Java编程和开发的方方面面。书中各章提供了大量有针对性的实例,供读者实战演练。《Java开发手册》针对初学和自学读者的特点,按照实际开发流程对Java语言的程序设计进行讲解,简明易懂、实用性强。书中以通俗易懂的语言介绍Java语言,力求做到深入浅出。全书共30章,分为5篇。Java基础篇介绍Java的概念、数据类型、运算符、流程控制语句及数组等内容;面向对象篇介绍对象和类、访问控制符、继承、接口、封装类及异常的处理;Java常用技术篇介绍字符串、集合、内部类、线程和相关算法的应用;界面编程篇介绍Java的Swing编程、相关布局使用的控件和图像处理等知识;高级技术篇介绍网络编程的基本知识、输入/输出流的使用和JDBC数据库开发技术。无论对于Java的初学者,还是有一定基础的高级用户,《Java开发手册》都是一本难得的参考书。《Java开发手册》非常适合使用Java进行编程和开发的本科生、研究生及教师阅读,还适合广大科研和工程技术人员研读。
目录
第1篇 Java基础第1章 初步认识Java1.1 Java的概念1.1.1 Java是什么1.1.2 Java平台1.1.3 Java的操作系统1.1.4 Java的优点1.2 Java的历史1.2.1 Java的由来1.2.2 Java的发展1.3 如何配置Java开发环境1.3.1 开发工具包1.3.2 运行环境1.3.3 JDK的安装和下载1.3.4 环境变量的设置第1篇 Java基础第1章 初步认识Java1.1 Java的概念1.1.1 Java是什么1.1.2 Java平台1.1.3 Java的操作系统1.1.4 Java的优点1.2 Java的历史1.2.1 Java的由来1.2.2 Java的发展1.3 如何配置Java开发环境1.3.1 开发工具包1.3.2 运行环境1.3.3 JDK的安装和下载1.3.4 环境变量的设置1.3.5 环境变量的测试1.4 第一个应用程序——HelloWorld1.4.1 HelloWorld程序1.4.2 编译与运行1.4.3 编译和运行命令1.5 小结第2章 基本数据类型2.1 数据类型2.1.1 整型2.1.2 浮点型2.1.3 字符型2.1.4 布尔型2.2 常量2.2.1 标识符2.2.2 常量2.3 变量2.3.1 声明变量及初始化2.3.2 变量的作用域2.3.3 数据类型的自动转换2.4 基本数据类型之间的转换2.4.1 自动转换类型2.4.2 强制转换类型2.5 基本数据类型的对象包装类2.6 注释2.6.1 单行注释2.6.2 区域注释2.6.3 文档注释2.7 小结第3章 运算符详解3.1 算术运算符3.1.1 加法运算符3.1.2 减法运算符3.1.3 乘法运算符3.1.4 除法运算符3.1.5 取余运算符3.1.6 自增、自减运算3.2 关系与逻辑运算3.2.1 等于/不等于运算3.2.2 比较大小运算3.2.3 “与”运算3.2.4 “或”运算3.2.5 “非”运算3.3 三元运算符3.4 位运算3.5 移位运算3.5.1 “>”右移运算3.5.3 “>>>”无符号右移运算3.5.4 具体实例3.6 赋值运算3.6.1 普通赋值运算3.6.2 运算赋值运算3.6.3 括号及运算符间的优先级关系3.7 java.lang.Math类3.7.1 数学常量3.7.2 常用数学函数方法3.8 小结第4章 流程控制语句4.1 if语句4.1.1 常用语句形式4.1.2 完整语句形式4.2 if语句的嵌套4.3 switch语句4.3.1 switch判断语法4.3.2 判断表达式4.3.3 case表达式4.4 switch实例4.5 while循环语句4.6 do-while循环语句4.7 for循环语句4.7.1 for循环语法4.7.2 for循环实例4.7.3 for实现其他循环4.8 break语句4.9 continue语句4.10 小结第5章 不可或缺的数组5.1 数组的概念5.2 一维数组5.2.1 数组的声明5.2.2 创建数组及初始化5.2.3 数组的结构5.2.4 数组长度及越界5.2.5 数组程序实例5.3 多维数组5.3.1 多维数组的声明5.3.2 创建多维数组5.3.3 多维数组结构及初始化5.4 访问多维数组5.5 数组的相关用法5.5.1 复制数组5.5.2 数组修饰符5.5.3 搜索数组5.5.4 排序数组5.5.5 Arrays类的sort方法5.5.6 数组的比较5.6 小结第2篇 面向对象第6章 对象和类的“二人转”6.1 什么是面向对象6.1.1 面向对象的由来6.1.2 面向过程与面向对象思想的碰撞6.1.3 面向对象的背景及特点6.2 类与对象6.2.1 成员变量6.2.2 成员变量的默认值6.2.3 对象引用变量6.3 类的方法6.4 方法和变量引用6.4.1 调用不存在的方法或成员变量6.4.2 用空引用进行调用6.4.3 数组的空引用问题6.5 局部变量6.5.1 局部变量的作用域6.5.2 局部变量的初始化6.6 变长参数6.7 this对象引用6.8 系统常用类6.8.1 Date类6.8.2 GregorianCalendar类6.8.3 常用系统已有类6.9 小结第7章 Java中的访问控制符7.1 类的访问控制7.1.1 public级别7.1.2 默认访问级别7.2 成员的访问控制7.2.1 公共访问7.2.2 保护访问7.2.3 默认访问7.2.4 私有访问7.2.5 访问级别与数据封装7.3 static关键字7.3.1 静态成员变量7.3.2 静态最终成员变量7.3.3 static方法7.3.4 static代码块7.4 final的变量7.4.1 final成员变量7.4.2 final局部变量7.5 package的使用7.5.1 package的声明与创建7.5.2 引入package资源7.5.3 静态引入package7.6 小结第8章 父与子的继承8.1 什么是继承8.1.1 类和类的关系8.1.2 继承性8.1.3 类的继承8.2 继承与隐藏8.2.1 成员变量的继承8.2.2 成员变量的隐藏8.3 对象8.3.1 对象引用类型8.3.2 强制类型转换8.3.3 对象调用成员8.3.4 对象赋值和比较8.4 方法的继承8.5 方法的重写8.5.1 重写的条件8.5.2 返回类型的规则8.5.3 访问级别8.6 重写与继承的关系8.6.1 静态方法没有重写8.6.2 重写扩展父类功能8.6.3 替代性8.7 方法的重载8.7.1 重载的规则8.7.2 重载方法的匹配8.7.3 重写与重载8.8 final与继承8.8.1 最终的类8.8.2 最终的方法8.9 abstract与继承8.9.1 抽象类8.9.2 抽象方法8.10 继承的多态8.11 小结第9章 接口的世界9.1 接口的概述9.2 接口中的成员变量9.3 接口中的方法9.4 接口引用的使用9.4.1 可以指向的对象类型9.4.2 接口引用间的赋值9.4.3 类引用与接口引用间的赋值9.4.4 接口中方法无法使用的修饰符9.5 接口与抽象类9.6 接口的多态9.7 接口回调9.8 instanceof的使用9.8.1 基本语法使用9.8.2 不允许进行测试的情况9.9 小结第10章 构造器应用10.1 构造器的概念10.2 访问限制修饰符与构造器10.2.1 公有类型构造器10.2.2 默认与保护类型构造器10.2.3 私有类型构造器以及静态工厂方法10.3 构造器与返回类型10.4 创建对象10.5 重载构造器10.6 级联调用的构造器10.6.1 如何调用构造器10.6.2 级联调用10.6.3 默认构造器10.7 自定义构造器10.8 构造器不能继承10.9 调用兄弟构造器10.9.1 调用语法10.9.2 注意事项10.10 单列模式10.11 程序的加载10.12 小结第11章 迷惑的封装类11.1 封装类是什么11.2 字符串与基本数据类型值的转换11.3 封装类与基本数据类型的转换11.4 字符串与封装类的转换11.5 其他常用方法11.5.1 静态工厂方法11.5.2 isNaN()方法11.5.3 equals()方法11.5.4 toString()方法11.5.5 进制转换方法11.6 自动打包/解包11.7 特殊数值计算11.7.1 计算特大整数11.7.2 精确计算浮点型11.8 小结第12章 如何处理异常12.1 异常处理 25212.1.1 捕获异常的try和catch12.1.2 finally语句12.1.3 try、catch和finally语句12.2 捕获异常12.3 未捕获异常12.4 再次抛出异常12.4.1 异常的再抛出12.4.2 显性再抛出12.4.3 隐性再抛出12.5 方法重写对抛出异常的限制12.6 自定义异常12.6.1 自己创建异常类12.6.2 使用自定义异常12.6.3 显性再抛出异常的作用12.7 异常的匹配12.8 断言12.8.1 为什么要引入断言12.8.2 断言的语法规则12.8.3 断言与编译12.8.4 启动断言执行代码12.8.5 防止滥用断言12.9 小结 283第3篇 Java常用技术第13章 字符串应用13.1 String类13.2 String对象的内存机制13.3 String内存机制的优势13.4 String对象特殊机制的劣势13.5 StringBuffer类13.5.1 StringBuffer类的优势13.5.2 编写方法链13.5.3 StringBuffer类的重要方法13.6 StringBuilder类13.7 正则表达式13.7.1 正则表达式的语法13.7.2 Pattern与Matcher类的综合实例13.8 在String类中使用正则表达式13.8.1 匹配检查13.8.2 查找替换13.8.3 对字符串进行分析13.9 小结第14章 集合的使用14.1 集合框架的结构14.2 Object类14.2.1 toString方法的重写14.2.2 equals方法14.2.3 hashCode方法14.3 equals与hashCode方法的重写14.4 Ordered与Sorted的接口14.5 列表14.5.1 List接口14.5.2 数组实现列表14.6 向量14.7 链接实现列表14.7.1 依赖性倒置原理14.7.2 将数组转换为列表14.8 集合14.8.1 Set接口14.8.2 HashSet类14.8.3 equals与hashCode方法重写的作用14.8.4 LinkedHashSet类的使用14.9 SortedSet接口与TreeSet类14.10 自定义Sorted集合的类14.10.1 定制SortedSet的排序规则14.10.2 集合的遍历14.10.3 使用for-each循环遍历集合14.11 映射14.11.1 Map接口14.11.2 HashMap类14.11.3 Hashtable类14.11.4 LinkedHashMap类14.12 SortedMap接口与TreeMap类14.13 映射的遍历实例14.14 栈的实现14.14.1 Stack类14.14.2 Deque接口14.14.3 栈计算数学表达式14.15 集合元素的常用操作14.16 小结第15章 内部类应用15.1 非静态内部类15.2 在外部类中创建内部类15.3 在外部类外创建内部类15.4 内部类与外部类之间的成员互访15.4.1 在内部类中访问外部类的成员15.4.2 在外部类中访问内部类的成员15.5 预定义对象引用this15.6 局部内部类15.6.1 定义局部内部类及创建15.6.2 局部变量与局部内部类15.6.3 静态方法中的局部内部类15.7 静态内部类15.8 静态/非静态内部类的区别15.9 匿名内部类15.10 内部类的理解15.11 内部接口15.12 小结第16章 多线程的功力16.1 线程的概念16.2 自定义线程16.2.1 继承Thread类16.2.2 实现Runnable接口16.2.3 两种方式的比较16.3 创建线程对象16.3.1 继承Thread类方式16.3.2 实现Runnable接口方式16.4 启动线程16.5 同时使用多个线程16.6 线程的状态16.7 线程的使用16.7.1 睡眠使用16.7.2 线程的优先级16.7.3 线程的让步16.7.4 守护线程16.8 同步线程16.8.1 使用同步16.8.2 同步调度方法16.9 “生产者—消费者”案例16.10 notify方法16.11 同步语句块16.12 线程的死锁16.13 注意事项16.14 获取运行线程16.15 volatile关键字16.16 小结第17章 高级线程17.1 线程池17.2 固定尺寸线程池17.2.1 自定义尺寸固定线程池实例17.2.2 单任务线程池实例17.2.3 可变尺寸线程池实例17.2.4 延迟线程池的实例17.3 使用自定义线程池17.4 有返回值的线程调用17.4.1 Callable接口17.4.2 Future接口17.4.3 Callable与Future接口的使用实例17.5 封锁资源17.5.1 Lock接口与ReentrantLock类17.5.2 ReentrantLock锁使用实例17.5.3 ReadWriteLock接口与ReentrantReadWriteLock类17.5.4 ReentrantReadWriteLock读/写锁使用实例17.6 信号量17.6.1 Semaphore类17.6.2 Semaphore类使用实例17.7 队列17.8 阻塞栈17.8.1 BlockingDeque接口与LinkedBlockingDeque类17.8.2 LinkedBlockingDeque类的使用实例17.9 线程安全的单变量操作17.9.1 atomic包17.9.2 atomic包中类的使用实例17.10 障碍器17.10.1 CyclicBarrier类17.10.2 CyclicBarrier类的使用实例17.11 小结第18章 内存管理技术18.1 程序中的“垃圾”是什么18.2 “垃圾”收集器18.3 如何收集“垃圾”18.3.1 finalize重写18.3.2 finalize安全问题18.4 最终守护者实例18.5 非线程“垃圾”18.6 线程“垃圾”18.7 三种特殊的引用18.7.1 弱引用实例18.7.2 软引用实例18.7.3 幻影引用实例18.8 小结第19章 数据结构和算法19.1 栈和队列19.1.1 栈的应用19.1.2 队列的应用19.2 三种排序19.2.1 冒泡排序19.2.2 选择排序19.2.3 插入排序19.3 小结 501第4篇 界面编程第20章 Swing编程20.1 Swing是什么20.2 第一个Swing小程序20.3 JFrame类20.4 事件处理20.4.1 事件处理模型20.4.2 事件层次结构20.5 窗体事件20.6 事件适配器20.7 容器20.8 JPanel类20.9 JLabel类20.10 JButton类20.11 监听器与事件源对应关系的研究20.12 小结第21章 布局流行设计21.1 布局管理器概述21.2 常用布局管理器21.3 FlowLayout流布局的使用21.3.1 流布局简介20.3.2 流布局使用实例21.4 GridLayout网格布局21.4.1 网格布局简介21.4.2 网格布局使用实例21.5 BorderLayout边框布局21.5.1 边框布局简介21.5.2 边框布局使用实例21.6 空布局21.6.1 空布局简介21.6.2 空布局使用实例21.7 CardLayout卡片布局21.7.1 卡片布局简介21.7.2 卡片布局使用实例21.8 BoxLayout箱式布局21.8.1 箱式布局简介21.8.2 Box容器简介21.8.3 Box容器与BoxLayout布局管理器使用实例21.9 弹簧布局21.9.1 弹簧布局简介21.9.2 控件与容器边框之间使用支架21.9.3 控件与容器边框之间使用弹簧21.10 SpringLayout类21.11 SpringLayout.Constraints内部类21.12 Spring类21.13 弹簧布局使用实例21.14 弹簧布局描述法使用实例21.15 小结第22章 各种Swing控件22.1 控件类22.2 文本框与密码框的使用实例22.3 文本区使用实例22.4 开关按钮使用实例22.5 单选按钮与复选框22.5.1 JRadioButton类22.5.2 ButtonGroup类22.5.3 JCheckBox类22.6 ItemEvent事件22.7 ItemEvent事件实例22.8 单选按钮与复选框的综合实例22.9 小结第23章 菜单、工具栏和对话框的使用23.1 菜单23.2 JMenuBar类23.2.1 使用窗体提供的setJMenuBar方法23.2.2 使用传统的add()方法23.3 JMenuItem类23.3.1 为菜单项添加助记符23.3.2 为菜单项设置快捷键23.4 JMenu类23.5 JRadioButtonMenuItem类23.6 JCheckBoxMenuItem类23.7 菜单使用实例23.8 弹出式菜单实例23.9 鼠标事件使用实例23.10 工具栏的开发使用实例23.11 对话框使用实例23.11.1 JDialog类简介23.11.2 JOptionPane类简介23.11.3 JOptionPane对话框使用实例23.12 文件选择器23.13 颜色选择器23.14 文件、颜色对话框使用实例23.15 小结第24章 经典的树状列表24.1 树的专有名词24.2 JTree类24.3 树模型24.4 树的节点24.5 树的路径24.6 树的相关事件24.6.1 TreeSelectionEvent事件24.6.2 TreeExpansionEvent事件24.6.3 TreeModelEvent事件24.7 树节点的绘制24.7.1 TreeCellRenderer接口24.7.2 DefaultTreeCellRenderer类24.7.3 自定义绘制器实例24.8 树状列表的综合实例24.8.1 实例概述24.8.2 搭建界面24.8.3 信息提示功能24.8.4 节点增删功能24.8.5 图标更改功能24.9 小结第25章 表格制造25.1 表格简介25.2 JTable类25.2.1 使用JTable的简单实例25.2.2 表格的数据模型25.2.3 表格模型的使用实例25.3 表格列25.3.1 TableColumnModel接口25.3.2 DefaultTableColumnModel类25.4 表格的相关事件25.4.1 TableColumnModelEvent事件25.4.2 TableModelEvent事件25.4.3 ListSelectionEvent事件简介25.4.4 表格事件使用实例25.5 表格绘制器25.5.1 TableCellRenderer接口25.5.2 DefaultTableCellRenderer类简介25.5.3 自定义表格绘制器25.6 表格编辑器25.6.1 TableCellEditor接口25.6.2 AbstractCellEditor类25.6.3 DefaultCellEditor类25.6.4 为特定的类型指定编辑器25.7 自定义表格编辑器与绘制器的使用实例25.7.1 实例概述25.7.2 界面框架的搭建25.7.3 自定义表格以及表格控件的添加25.7.4 自定义绘制器25.7.5 自定义编辑器的添加25.8 表格中的排序25.8.1 RowSorter类25.8.2 DefaultRowSorter类25.8.3 TableRowSorter类简介25.9 表格中的过滤25.10 表格排序与过滤的使用实例25.10.1 实例概述25.10.2 搭建界面框架25.10.3 添加表格25.10.4 添加排序器25.10.5 添加设置过滤条件的控件25.10.6 表格设置过滤器25.11 小结第26章 图形绘制与动画26.1 绘制简单图形26.1.1 可以充当画布的控件26.1.2 绘图的paint方法26.2 画笔26.2.2 坐标系统26.3 调配颜色26.4 图形绘制的使用实例26.5 绘制文本26.5.1 drawString方法26.5.2 控制字体26.5.3 文本绘制使用实例26.6 Java 2D26.7 线条的粗细控制26.8 渐变颜色26.9 图形变换26.10 异或模式绘图26.11 抗锯齿26.12 动画26.12.1 编写动画的原理26.12.2 重新绘制26.13 Timer类26.14 简单动画使用实例26.15 小结第27章 处理图像27.1 加载与绘制27.2 图标27.2.1 Icon接口27.2.2 ImageIcon类27.3 处理图像编码27.3.1 JPEG编码器27.3.2 GifEncoder编码器27.4 图像抓取27.4.1 createScreenCapture方法27.4.2 抓屏功能使用实例27.5 图像滤镜的开发27.6 图像灰度处理使用实例27.7 RGB色彩通道过滤27.8 RGB色彩通道过滤使用实例27.9 卷积滤镜27.10 卷积滤镜使用实例27.11 小结第5篇 高级技术第28章 网络编程的世界28.1 网络编程简介28.2 网络传输协议28.3 Internet地址(InetAddress类)28.3.1 创建InetAddress对象的方法28.3.2 InetAddress的其他方法28.4 Socket(套接字)28.5 Socket使用实例28.5.1 客户端28.5.2 服务器端28.5.3 程序运行结果28.6 UDP协议网络通信(Datagram)28.7 面向无连接的使用实例28.7.1 发送端程序示例28.7.2 接收端程序示例28.7.3 程序运行结果28.8 URL的网络编程28.8.1 URL类与URL的解析28.8.2 URLConnection类28.8.3 获取远程图像28.8.4 获取远程文档28.8.5 获取远程音频28.9 小结第29章 你来我往的I/O流29.1 流的简介29.2 文件File29.2.1 文件或目录的生成29.2.2 文件名的处理29.2.3 文件属性测试29.2.4 普通文件信息和工具29.2.5 目录操作29.3 File类使用实例29.4 RandomAccessFile类29.4.1 构造方法29.4.2 文件指针的操作29.5 RandomAccessFile使用实例29.6 字节流InputStream、OutputStream29.6.1 输入、输出流29.6.2 文件输入、输出流29.6.3 缓冲输入、输出流29.6.4 数据输入、输出流29.6.5 对象输入、输出流29.7 字符流Reader、Writer29.7.1 字符读、写流29.7.2 输入、输出流29.7.3 文件读、写字符流29.7.4 字符缓冲区读、写流29.8 小结第30章 JDBC数据库应用技术30.1 数据库应用架构模型30.1.1 两层结构模型30.1.2 三层结构模型30.2 JDBC的层次结构30.3 JDBC编程入门30.3.1 数据库的创建30.3.2 JDBC-ODBC连接桥30.3.3 加载JDBC驱动30.4 建立数据库连接30.5 SQL命令30.6 结果集30.7 连接数据库使用实例30.8 预编译30.9 访问其他数据库30.9.1 MySQL数据库的访问30.9.2 Oracle数据库的访问30.10 事务30.10.1 编写事务30.10.2 批处理30.11 可滚动结果集30.12 可滚动与不可滚动结果集的比较30.13 控制游标移动30.14 元数据30.15 数据库综合实例30.16 小结
作者介绍
暂无
文摘
暂无
媒体推荐
暂无

查看全部 ↓

精品推荐