JAVA核心技术(卷1)

JAVA核心技术(卷1)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Cay S.Horstmann)
出版社: 机械工业出版社
2008-06
版次: 1
ISBN: 9787111239505
定价: 98.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 694页
正文语种: 简体中文
  •   《Sun公司核心技术丛书:JAVA核心技术(卷1):基础知识(原书第8版)》是《Java核心技术》的最新版,《Java核心技术》出版以来一直畅销不衰,深受读者青睐,每个新版本都尽可能快地跟上Java开发工具箱发展的步伐,而且每一版都重新改写了的部分内容,以便适应Java的最新特性。本版也不例外,它反遇了JavaSE6的新特性。全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、叙述方式深入浅出,并包含大量示例,从而帮助读者充分理解Java语言以及Java类型库的相关特性。  与《Java编程思想》齐名的Java图书泰山北斗;  CSDNJava大版主等专家隆重推荐。   CayS.Horstmann参与编写《CoreJavaServerFaces》第2版(PrenticeHall,2007)。Cay是圣何塞州立大学计算机科学系教授、Java的倡导者,并经常在计算机会议上讲演。  CrayCornell已经编写并教授程序设计专业课程20余年,是Apress的创始人。他撰写的程序设计专业书籍十分畅销,是JoltAward的最终获奖者之一,并通过VisualBasic资料赢得了ReadersChoice。 第1章Java程序设计概述1.1Java程序设计平台1.2Java“白皮书”的关键术语1.2.1简单性1.2.2面向对象1.2.3网络技能1.2.5安全性1.2.6体系结构中立1.2.7可移植性1.2.8解释型1.2.9高性能1.2.10多线程1.2.11动态性1.3JavaAppletc与Internet1.4Java发展简史1.5关于Java的常见误解第2章Java程序设计环境2.1安装Java开发工具箱2.1.1下载JDK2.1.2设置执行路径2.1.3安装源代码库和文档2.1.4安装本书中的示例2.1.5导航Java目录2.2选择开发环境2.3使用命令行工具2.4使用集成开发环境2.5运行图形化应用程序2.6建立并运行appletc第3章Java基本的程序设计结构3.1一个简单的Java应用程序3.2注释3.3数据类型3.3.1整型3.3.2浮点类型3.3.3char类型3.3.4boolean类型3.4变量3.4.1变量初始化3.4.2常量3.5运算符3.5.1自增运算符与自减运算符3.5.2关系运算符与boolean运算符3.5.4数学函数与常量3.5.5数值类型之间的转换3.5.6强制类型转换3.5.7括号与运算符级别3.5.8枚举类型3.6字符串3.6.1子串3.6.2拼接3.6.3不可变字符串3.6.4检测字符串是否相等3.6.5代码点与代码单元3.6.6字符串API3.6.7阅读联机API文档3.6.8构建字符串3.7输入输出3.7.1读取输入3.7.2格式化输出3.7.3文件输入与输出3.8控制流程3.8.1块作用域3.8.2条件语句3.8.3循环3.8.4确定循环3.8.5多重选择:switch语句3.8.6中断控制流程语句3.9大数值3.10数组3.10.1Forceh循环3.10.2数组初始化以及匿名数组3.10.4命令行参数3.10.5数组排序3.10.6多维数组3.10.7不规则数组第4章对象与类4.1面向对象程序设计概述4.1.1类4.1.2对象4.1.3识别类4.1.4类之间的关系4.2使用现有类4.2.1对象与对象变量4.2.2Java类库中的GregorianCalendar类4.2.3更改器方法与访问器方法4.3用户自定义类4.3.1一个Employee类4.3.2多个源文件的使用4.3.3解析Employee类4.3.4从构造器开始4.3.5隐式参数与显式参数4.3.6封装的优点4.3.7基于类的访问权限4.3.8私有方法4.3.9Final实例域4.4静态域与静态方法4.4.1静态域4.4.2静态常量4.4.3静态方法4.4.4Ftory方法4.4.5Main方法4.5方法参数4.6对象构造4.6.1重载4.6.2默认域初始化4.6.3默认构造器4.6.4显式域初始化4.6.5参数名4.6.6调用另一个构造器4.6.7初始化块4.6.8对象析构与finalize方法4.7包4.7.1类的导入4.7.2静态导入4.7.3将类放入包中4.7.4包作用域4.8类路径4.9文档注释4.9.1注释的插入4.9.2类注释4.9.3方法注释4.9.4域注释4.9.5通用注释4.9.6包与概述注释4.9.7注释的抽取4.10类设计技巧第5章继承5.1类.c超类和子类5.1.1继承层次5.1.2多态5.1.3动态绑定5.1.4阻止继承:final类和方法5.1.5强制类型转换5.1.6抽象类5.1.7受保护访问5.2Object:所有类的超类5.2.1Equals方法5.2.2相等测试与继承5.2.3HashCode方法5.2.4ToString方法5.3泛型数组列表5.3.1访问数组列表元素5.3.2类型化与原始数组列表的兼容性5.4对象包装器与自动打包5.5参数数量可变的方法5.6枚举类5.7反射5.7.1Class类5.7.2捕获异常5.7.3利用反射分析类的能力5.7.4在运行时使用反射分析对象5.7.5使用反射编写泛型数组代码5.7.6方法指针5.8继承设计的技巧第6章接口与内部类6.1接口6.1.1接口的特性6.1.2接口与抽象类6.2对象克隆6.3接口与回调6.4内部类6.4.1使用内部类访问对象状态6.4.2内部类的特殊语法规则6.4.3内部类是否有用.c必要和安全6.4.4局部内部类6.4.5由外部方法访问final变量6.4.6匿名内部类6.4.7静态内部类6.5代理第7章图形程序设计7.1Swing概述7.2创建框架7.3框架定位7.4框架属性7.5决定框架大小7.6在组件中显示信息7.72D图形7.8颜色7.9为文本设定特殊字体7.10图像第8章事件处理8.1事件处理基础8.1.1实例:处理按钮点击事件8.1.2建议使用内部类8.1.3创建包含一个方法调用的监听器8.1.4实例:改变观感8.1.5适配器类8.2动作8.3鼠标事件8.4AWT事件继承层次第9章Swing用户界面组件9.1Swing和模型-视图-控制器设计模式9.1.1设计模式9.1.2模型-视图-控制器模式9.1.3Swing按钮的模型-视图-控制器分析9.2布局管理器概述9.2.1边框布局9.2.2网格布局9.3文本输入9.3.1文本域9.3.2标签和标签组件9.3.3密码域9.3.4文本区9.3.5滚动窗格9.4选择组件9.4.1复选框9.4.2单选按钮9.4.3边框9.4.4组合框9.4.5滑块9.5菜单9.5.1菜单创建9.5.2菜单项中的图标9.5.3复选框和单选按钮菜单项9.5.4弹出菜单9.5.5快捷键和加速器9.5.6启用和禁用菜单项9.5.7工具栏9.5.8工具提示9.6复杂的布局管理9.6.1网格组布局9.6.2组布局9.6.3不使用布局管理器9.6.4定制布局管理器9.6.5遍历顺序9.7对话框9.7.1选项对话框9.7.2创建对话框9.7.3数据交换9.7.4文件对话框9.7.5颜色选择器第10章部署应用程序和applet10.1JAR文件10.1.1清单文件10.1.2可运行JAR文件10.1.3资源10.1.4密封10.2JavaWebcStart10.2.1沙箱10.2.2签名代码10.2.3JNLPcAPI10.3Applet10.3.1一个简单的capplet10.3.2将应用程序转换为applet10.3.3Applet的HTMLc标记和属性10.3.4Objectc标记10.3.5使用参数向applet传递信息10.3.6访问图像和音频文件10.3.7Applet上下文10.4应用程序存储的配置10.4.1属性映射10.4.2PreferencescAPI第11章异常.c日志.c断言和调试11.1处理异常11.1.1异常分类11.1.2声明已检查异常11.1.3如何抛出异常11.1.4创建异常类11.2捕获异常11.2.1捕获多个异常11.2.2再次抛出异常与异常链11.2.3Finally子句11.2.4分析堆栈跟踪元素11.3使用异常机制的建议11.4断言11.4.1启用和禁用断言11.4.2使用断言的建议11.4.3为文档使用断言11.5记录日志11.5.1基本日志11.5.2高级日志11.5.3修改日志管理器配置11.5.4本地化11.5.5处理器11.5.6过滤器11.5.7格式化器11.5.8日志记录说明11.6调试技术11.6.1使用控制台窗口11.6.2跟踪AWT事件11.6.3AWT的Robot类11.7使用调试器第12章泛型程序设计12.1为什么要使用泛型程序设计12.2简单泛型类的定义12.4类型变量的限定12.5泛型代码和虚拟机12.5.1翻译泛型表达式12.5.2翻译泛型方法12.5.3调用遗留代码12.6约束与局限性12.6.1不能用基本类型实例化类型参数12.6.2运行时类型查询只适用于原始类型12.6.3不能抛出也不能捕获泛型类实例12.6.4参数化类型的数组不合法12.6.5不能实例化类型变量12.6.6泛型类的静态上下文中类型变量无效12.6.7注意擦除后的冲突12.7泛型类型的继承规则12.8通配符类型12.8.1通配符的超类型限定12.8.2无限定通配符12.8.3通配符捕获12.9反射和泛型12.9.1使用ClasscTc参数进行类型匹配第13章集合13.1集合接口13.1.1将集合的接口与实现分离13.1.2Java类库中的集合接口和迭代器接口13.2具体的集合13.2.1链表13.2.2数组列表13.2.3散列集13.2.4树集13.2.5对象的比较13.2.6队列与双端队列13.2.7优先级队列13.2.8映射表13.2.9专用集与映射表类13.3集合框架13.3.1视图与包装器13.3.2批操作13.3.3集合与数组之间的转换13.4算法13.4.1排序与混排13.4.2二分查找13.4.3简单算法13.4.4编写自己的算法13.5遗留的集合13.5.1Hashtablec类13.5.2枚举13.5.3属性映射表13.5.4栈13.5.5位集第14章多线程14.1线程的概念14.2中断线程14.3线程状态14.3.1新生线程14.3.2可运行线程14.3.3被阻塞线程和等待线程14.3.4被终止的线程14.4线程属性14.4.1线程优先级14.4.2守护线14.4.3未捕获异常处理器14.5同步14.5.1竞争条件的一个例子14.5.2详解竞争条件14.5.3锁对象14.5.4条件对象14.5.5synchronized关键字14.5.6同步阻塞14.5.7监视器概念14.5.8Volatile域14.5.9死锁14.5.10锁测试与超时14.5.11读/写锁14.5.12为什么弃用stop和suspend方法14.7线程安全的集合14.7.1高效的映像.c集合和队列14.7.2写数组的拷贝14.7.3旧的线程安全的集合14.8Callable与Future14.9执行器14.9.1线程池14.9.2预定执行14.9.3控制任务组14.10同步器14.10.1信号量14.10.2倒计时门栓14.10.3障栅14.10.4交换器14.10.5同步队列14.10.6例子:暂停动画与恢复动画14.11线程与14.11.1运行耗时的任务14.11.2使用Swing工作器14.11.3单一线程规则
  • 内容简介:
      《Sun公司核心技术丛书:JAVA核心技术(卷1):基础知识(原书第8版)》是《Java核心技术》的最新版,《Java核心技术》出版以来一直畅销不衰,深受读者青睐,每个新版本都尽可能快地跟上Java开发工具箱发展的步伐,而且每一版都重新改写了的部分内容,以便适应Java的最新特性。本版也不例外,它反遇了JavaSE6的新特性。全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、叙述方式深入浅出,并包含大量示例,从而帮助读者充分理解Java语言以及Java类型库的相关特性。  与《Java编程思想》齐名的Java图书泰山北斗;  CSDNJava大版主等专家隆重推荐。
  • 作者简介:
      CayS.Horstmann参与编写《CoreJavaServerFaces》第2版(PrenticeHall,2007)。Cay是圣何塞州立大学计算机科学系教授、Java的倡导者,并经常在计算机会议上讲演。  CrayCornell已经编写并教授程序设计专业课程20余年,是Apress的创始人。他撰写的程序设计专业书籍十分畅销,是JoltAward的最终获奖者之一,并通过VisualBasic资料赢得了ReadersChoice。
  • 目录:
    第1章Java程序设计概述1.1Java程序设计平台1.2Java“白皮书”的关键术语1.2.1简单性1.2.2面向对象1.2.3网络技能1.2.5安全性1.2.6体系结构中立1.2.7可移植性1.2.8解释型1.2.9高性能1.2.10多线程1.2.11动态性1.3JavaAppletc与Internet1.4Java发展简史1.5关于Java的常见误解第2章Java程序设计环境2.1安装Java开发工具箱2.1.1下载JDK2.1.2设置执行路径2.1.3安装源代码库和文档2.1.4安装本书中的示例2.1.5导航Java目录2.2选择开发环境2.3使用命令行工具2.4使用集成开发环境2.5运行图形化应用程序2.6建立并运行appletc第3章Java基本的程序设计结构3.1一个简单的Java应用程序3.2注释3.3数据类型3.3.1整型3.3.2浮点类型3.3.3char类型3.3.4boolean类型3.4变量3.4.1变量初始化3.4.2常量3.5运算符3.5.1自增运算符与自减运算符3.5.2关系运算符与boolean运算符3.5.4数学函数与常量3.5.5数值类型之间的转换3.5.6强制类型转换3.5.7括号与运算符级别3.5.8枚举类型3.6字符串3.6.1子串3.6.2拼接3.6.3不可变字符串3.6.4检测字符串是否相等3.6.5代码点与代码单元3.6.6字符串API3.6.7阅读联机API文档3.6.8构建字符串3.7输入输出3.7.1读取输入3.7.2格式化输出3.7.3文件输入与输出3.8控制流程3.8.1块作用域3.8.2条件语句3.8.3循环3.8.4确定循环3.8.5多重选择:switch语句3.8.6中断控制流程语句3.9大数值3.10数组3.10.1Forceh循环3.10.2数组初始化以及匿名数组3.10.4命令行参数3.10.5数组排序3.10.6多维数组3.10.7不规则数组第4章对象与类4.1面向对象程序设计概述4.1.1类4.1.2对象4.1.3识别类4.1.4类之间的关系4.2使用现有类4.2.1对象与对象变量4.2.2Java类库中的GregorianCalendar类4.2.3更改器方法与访问器方法4.3用户自定义类4.3.1一个Employee类4.3.2多个源文件的使用4.3.3解析Employee类4.3.4从构造器开始4.3.5隐式参数与显式参数4.3.6封装的优点4.3.7基于类的访问权限4.3.8私有方法4.3.9Final实例域4.4静态域与静态方法4.4.1静态域4.4.2静态常量4.4.3静态方法4.4.4Ftory方法4.4.5Main方法4.5方法参数4.6对象构造4.6.1重载4.6.2默认域初始化4.6.3默认构造器4.6.4显式域初始化4.6.5参数名4.6.6调用另一个构造器4.6.7初始化块4.6.8对象析构与finalize方法4.7包4.7.1类的导入4.7.2静态导入4.7.3将类放入包中4.7.4包作用域4.8类路径4.9文档注释4.9.1注释的插入4.9.2类注释4.9.3方法注释4.9.4域注释4.9.5通用注释4.9.6包与概述注释4.9.7注释的抽取4.10类设计技巧第5章继承5.1类.c超类和子类5.1.1继承层次5.1.2多态5.1.3动态绑定5.1.4阻止继承:final类和方法5.1.5强制类型转换5.1.6抽象类5.1.7受保护访问5.2Object:所有类的超类5.2.1Equals方法5.2.2相等测试与继承5.2.3HashCode方法5.2.4ToString方法5.3泛型数组列表5.3.1访问数组列表元素5.3.2类型化与原始数组列表的兼容性5.4对象包装器与自动打包5.5参数数量可变的方法5.6枚举类5.7反射5.7.1Class类5.7.2捕获异常5.7.3利用反射分析类的能力5.7.4在运行时使用反射分析对象5.7.5使用反射编写泛型数组代码5.7.6方法指针5.8继承设计的技巧第6章接口与内部类6.1接口6.1.1接口的特性6.1.2接口与抽象类6.2对象克隆6.3接口与回调6.4内部类6.4.1使用内部类访问对象状态6.4.2内部类的特殊语法规则6.4.3内部类是否有用.c必要和安全6.4.4局部内部类6.4.5由外部方法访问final变量6.4.6匿名内部类6.4.7静态内部类6.5代理第7章图形程序设计7.1Swing概述7.2创建框架7.3框架定位7.4框架属性7.5决定框架大小7.6在组件中显示信息7.72D图形7.8颜色7.9为文本设定特殊字体7.10图像第8章事件处理8.1事件处理基础8.1.1实例:处理按钮点击事件8.1.2建议使用内部类8.1.3创建包含一个方法调用的监听器8.1.4实例:改变观感8.1.5适配器类8.2动作8.3鼠标事件8.4AWT事件继承层次第9章Swing用户界面组件9.1Swing和模型-视图-控制器设计模式9.1.1设计模式9.1.2模型-视图-控制器模式9.1.3Swing按钮的模型-视图-控制器分析9.2布局管理器概述9.2.1边框布局9.2.2网格布局9.3文本输入9.3.1文本域9.3.2标签和标签组件9.3.3密码域9.3.4文本区9.3.5滚动窗格9.4选择组件9.4.1复选框9.4.2单选按钮9.4.3边框9.4.4组合框9.4.5滑块9.5菜单9.5.1菜单创建9.5.2菜单项中的图标9.5.3复选框和单选按钮菜单项9.5.4弹出菜单9.5.5快捷键和加速器9.5.6启用和禁用菜单项9.5.7工具栏9.5.8工具提示9.6复杂的布局管理9.6.1网格组布局9.6.2组布局9.6.3不使用布局管理器9.6.4定制布局管理器9.6.5遍历顺序9.7对话框9.7.1选项对话框9.7.2创建对话框9.7.3数据交换9.7.4文件对话框9.7.5颜色选择器第10章部署应用程序和applet10.1JAR文件10.1.1清单文件10.1.2可运行JAR文件10.1.3资源10.1.4密封10.2JavaWebcStart10.2.1沙箱10.2.2签名代码10.2.3JNLPcAPI10.3Applet10.3.1一个简单的capplet10.3.2将应用程序转换为applet10.3.3Applet的HTMLc标记和属性10.3.4Objectc标记10.3.5使用参数向applet传递信息10.3.6访问图像和音频文件10.3.7Applet上下文10.4应用程序存储的配置10.4.1属性映射10.4.2PreferencescAPI第11章异常.c日志.c断言和调试11.1处理异常11.1.1异常分类11.1.2声明已检查异常11.1.3如何抛出异常11.1.4创建异常类11.2捕获异常11.2.1捕获多个异常11.2.2再次抛出异常与异常链11.2.3Finally子句11.2.4分析堆栈跟踪元素11.3使用异常机制的建议11.4断言11.4.1启用和禁用断言11.4.2使用断言的建议11.4.3为文档使用断言11.5记录日志11.5.1基本日志11.5.2高级日志11.5.3修改日志管理器配置11.5.4本地化11.5.5处理器11.5.6过滤器11.5.7格式化器11.5.8日志记录说明11.6调试技术11.6.1使用控制台窗口11.6.2跟踪AWT事件11.6.3AWT的Robot类11.7使用调试器第12章泛型程序设计12.1为什么要使用泛型程序设计12.2简单泛型类的定义12.4类型变量的限定12.5泛型代码和虚拟机12.5.1翻译泛型表达式12.5.2翻译泛型方法12.5.3调用遗留代码12.6约束与局限性12.6.1不能用基本类型实例化类型参数12.6.2运行时类型查询只适用于原始类型12.6.3不能抛出也不能捕获泛型类实例12.6.4参数化类型的数组不合法12.6.5不能实例化类型变量12.6.6泛型类的静态上下文中类型变量无效12.6.7注意擦除后的冲突12.7泛型类型的继承规则12.8通配符类型12.8.1通配符的超类型限定12.8.2无限定通配符12.8.3通配符捕获12.9反射和泛型12.9.1使用ClasscTc参数进行类型匹配第13章集合13.1集合接口13.1.1将集合的接口与实现分离13.1.2Java类库中的集合接口和迭代器接口13.2具体的集合13.2.1链表13.2.2数组列表13.2.3散列集13.2.4树集13.2.5对象的比较13.2.6队列与双端队列13.2.7优先级队列13.2.8映射表13.2.9专用集与映射表类13.3集合框架13.3.1视图与包装器13.3.2批操作13.3.3集合与数组之间的转换13.4算法13.4.1排序与混排13.4.2二分查找13.4.3简单算法13.4.4编写自己的算法13.5遗留的集合13.5.1Hashtablec类13.5.2枚举13.5.3属性映射表13.5.4栈13.5.5位集第14章多线程14.1线程的概念14.2中断线程14.3线程状态14.3.1新生线程14.3.2可运行线程14.3.3被阻塞线程和等待线程14.3.4被终止的线程14.4线程属性14.4.1线程优先级14.4.2守护线14.4.3未捕获异常处理器14.5同步14.5.1竞争条件的一个例子14.5.2详解竞争条件14.5.3锁对象14.5.4条件对象14.5.5synchronized关键字14.5.6同步阻塞14.5.7监视器概念14.5.8Volatile域14.5.9死锁14.5.10锁测试与超时14.5.11读/写锁14.5.12为什么弃用stop和suspend方法14.7线程安全的集合14.7.1高效的映像.c集合和队列14.7.2写数组的拷贝14.7.3旧的线程安全的集合14.8Callable与Future14.9执行器14.9.1线程池14.9.2预定执行14.9.3控制任务组14.10同步器14.10.1信号量14.10.2倒计时门栓14.10.3障栅14.10.4交换器14.10.5同步队列14.10.6例子:暂停动画与恢复动画14.11线程与14.11.1运行耗时的任务14.11.2使用Swing工作器14.11.3单一线程规则
查看详情
好书推荐 / 更多
JAVA核心技术(卷1)
大合流:信息技术和新全球化
理查德·鲍德温 著;李志远 刘晓捷 罗长远 译
JAVA核心技术(卷1)
日本经济奇迹的终结(日本经济类经典著作,复盘日本经济发展路径,思索中国经济发展走向)
[日]都留重人 著;李雯雯 译;于杰 校译
JAVA核心技术(卷1)
李鸿章·袁世凯
[日]冈本隆司 著
JAVA核心技术(卷1)
龙猫的家(宫崎骏首度讲述创作的原点、灵感的源头!吉卜力审定认证全书印刷装帧!)
[日]宫崎骏 著;新经典 出品
JAVA核心技术(卷1)
萨缪尔森自述
[美]保罗·A.萨缪尔森 著;吕吉尔 译;赖建诚 校
JAVA核心技术(卷1)
陆上行舟——一个中国记者的拉美毒品调查(央视记者刘骁骞用一段段生死旅途汇成深度调查实战手册。)
刘骁骞
JAVA核心技术(卷1)
大地上的居所
[智利]巴勃罗·聂鲁达 著;新经典 出品
JAVA核心技术(卷1)
果麦经典:王尔德奇异故事集
鲁冬旭 译者;果麦文化 出品;[英]奥斯卡·王尔德
JAVA核心技术(卷1)
在别处
袁凌
JAVA核心技术(卷1)
阅读过去:考古学阐释的当代取向
[英]伊恩·霍德、[美]斯科特·赫特森 著;徐坚 译
JAVA核心技术(卷1)
她世界 一部独特的女性心灵成长图鉴
[法]伊丽莎白·卡多赫 (法)安娜·德·蒙塔尔洛
JAVA核心技术(卷1)
险路漫漫:早期美洲征服史
[美]托尼·霍维茨 著;巢骏至、丁宇岚 译