从零开始学Java

出版时间:2012-7  出版社:电子工业出版社  作者:郭现杰,张权 编著  页数:301  字数:500000  

内容概要

  《从零开始学Java》特色:基础知识→核心技术→典型应用→综合练习→项目实践→190个典型实例、80个练习题、1个项目开发案例。

书籍目录

第一篇 Java基础
 第1章 第一个Java程序——HelloWorld( 教学视频:14分钟)
  1.1 Java语言简介
  1.1.1 Java语言的历史
  1.1.2 Java语言的优点
  1.1.3 发展前景
  1.2 工作原理
  1.2.1 Java虚拟机(JVM)
  1.2.2 无用内存自动回收机制
  1.2.3 代码安全性检查机制
  1.3 搭建Java程序开发环境
  1.3.1 系统要求
  1.3.2 下载Java程序开发工具包 JDK
  1.3.3 安装JDK
  1.3.4 在Windows系统下配置 JDK
  1.4 开发第一个Java应用程序
  1.4.1 Eclipse编写Hello World
  1.4.2 源文件与命令行执行 Hello World
  1.4.3 Java应用程序的基本结构
  1.5 小结
  1.6 习题
 第2章 Java变量、数据类型、运算符( 教学视频:20分钟)
  2.1 标识符和关键字
  2.1.1 标识符
  2.1.2 标识符命名规则
  2.1.3 关键字
  2.2 常量与变量
  2.2.1 常量概念及声明
  2.2.2 枚举类型
  2.2.3 变量概念及声明
  2.2.4 变量的作用域
  2.3 基本数据类型
  2.3.1 整型
  2.3.2 浮点型
  2.3.3 布尔型
  2.3.4 字符型
  2.3.5 数据类型转换
  2.4 运算符
  2.4.1 算术运算符
  2.4.2 赋值运算符
  2.4.3 关系运算符
  2.4.4 逻辑运算符
  2.4.5 位运算符
  2.4.6 自增自减运算符
  2.4.7 三元运算符
  2.4.8 运算符的优先级
  2.5 小结
  2.6 习题
 第3章 数组( 教学视频:25分钟)
  3.1 数组的概念
  3.1.1 什么是数组
  3.1.2 数组的特点
  3.1.3 数组的规则
  3.2 一维数组
  3.2.1 声明一维数组
  3.2.2 初始化一维数组
  3.2.3 访问一维数组
  3.2.4 修改一维数组元素
  3.3 数组的常用操作
  3.3.1 数组长度
  3.3.2 数组填充
  3.3.3 数组复制
  3.3.4 数组比较
  3.3.5 数组排序
  3.3.6 在数组中搜索指定元素
  3.3.7 把数组转换为字符串
  3.4 多维数组
  3.4.1 声明二维数组
  3.4.2 创建二维数组
  3.4.3 访问二维数组
  3.4.4 遍历二维数组
  3.5 小结
  3.6 习题
 第4章 条件结构和循环结构( 教学视频:23分钟)
  4.1 条件结构
  4.1.1 if语句
  4.1.2 if-else语句
  4.1.3 if-else-if语句
  4.1.4 选择语句的嵌套
  4.1.5 switch语句
  4.1.6 if与switch的区别
  4.2 循环结构
  4.2.1 while循环语句
  4.2.2 do-while循环语句
  4.2.3 while与do-while的区别
  4.2.4 for循环语句
  4.2.5 嵌套循环语句
  4.3 跳转语句
  4.3.1 break跳转语句
  4.3.2 continue跳转语句
  4.3.3 break与continue的区别
  4.3.4 return跳转语句
  4.4 实例
  4.5 小结
  4.6 习题
 第5章 字符串处理( 教学视频:25分钟)
  5.1 字符
  5.2 字符串
  5.2.1 字符串声明与赋值
  5.2.2 获取字符串长度
  5.3 字符串基本操作
  5.3.1 字符串连接
  5.3.2 字符串比较
  5.3.3 字符串截取
  5.3.4 字符串查找
  5.3.5 字符串替换
  5.3.6 字符串与字符数组
  5.3.7 字符串其他常用操作
  5.4 StringBuffer类
  5.4.1 认识StringBuffer类
  5.4.2 StringBuffer类提供的操作方法
  5.4.3 StringBuffer实例
  5.4.4 String类与StringBuffer 类对比
  5.5 实例
  5.6 小结
  5.7 习题
第二篇 Java面向对象
 第6章 面向对象( 教学视频:30分钟)
  6.1 面向对象编程简介
  6.1.1 类
  6.1.2 对象
  6.1.3 继承
  6.1.4 接口
  6.1.5 包
  6.2 类
  6.2.1 基本结构
  6.2.2 类变量
  6.2.3 类方法
  6.2.4 类方法命名
  6.2.5 调用类方法
  6.2.6 方法重载
  6.2.7 构造方法
  6.2.8 方法返回值
  6.3 抽象类和抽象方法
  6.3.1 抽象类
  6.3.2 抽象类实例
  6.3.3 抽象类的类成员
  6.3.4 抽象方法
  6.3.5 抽象类与接口对比
  6.4 嵌套类
  6.4.1 嵌套类定义
  6.4.2 内部类
  6.4.3 静态嵌套类
  6.5 对象
  6.5.1 对象实例
  6.5.2 创建对象
  6.5.3 使用对象
  6.6 this、static、final关键字
  6.6.1 this关键字
  6.6.2 static关键字
  6.6.3 final关键字
  6.7 控制对类的成员的访问
  6.8 标注
  6.8.1 标注用法
  6.8.2 文档标注
  6.9 小结
  6.10习题
 第7章 继承( 教学视频:20分钟)
  7.1 继承概述
  7.1.1 什么是继承
  7.1.2 类的层次
  7.1.3 继承示例
  7.1.4 继承优点
  7.2 对象类型转换
  7.2.1 隐式对象类型转换
  7.2.2 强制对象类型转换
  7.2.3 使用instanceof运算符
  7.3 重写和隐藏父类方法
  7.3.1 重写父类中的方法
  7.3.2 隐藏父类中的方法
  7.3.3 方法重写和方法隐藏后的修饰符
  7.3.4 总结
  7.4 隐藏父类中的字段
  7.5 子类访问父类成员
  7.5.1 子类访问父类私有成员
  7.5.2 使用super调用父类中重写的方法
  7.5.3 使用super访问父类中被隐藏的字段
  7.5.4 使用super调用父类的无参构造方法
  7.5.5 使用super调用父类的带参构造方法
  7.5.6 构造方法链
  7.6 Object类
  7.7 小结
  7.8 习题
 第8章 接口和包( 教学视频:16分钟)
  8.1 接口的概念
  8.1.1 为什么使用接口
  8.1.2 Java中的接口
  8.1.3 作为API的接口
  8.1.4 接口和多继承
  8.1.5 Java接口与Java抽象类的区别
  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.4.1 包的概念
  8.4.2 创建包
  8.4.3 包命名惯例
  8.4.4 导入包
  8.5 小结
  8.6 习题
 第9章 集合( 教学视频:17分钟)
  9.1 Java集合框架
  9.2 Collection接口
  9.2.1 转换构造方法
  9.2.2 Collection接口的定义
  9.2.3 Collection接口的基本操作
  9.2.4 遍历Collection接口
  9.2.5 Collection接口的批量操作
  9.2.6 Collection接口的数组操作
  9.3 Set接口
  9.3.1 Set接口的定义
  9.3.2 Set接口的基本操作
  9.3.3 Set接口的批量操作
  9.3.4 Set接口的数组操作
  9.4 List接口
  9.4.1 List接口的定义
  9.4.2 从Collection继承的操作
  9.4.3 按位置访问和查找操作
  9.4.4 List迭代方法
  9.5 Map接口
  9.5.1 Map接口的定义
  9.5.2 Map接口的基本操作
  9.5.3 Map接口的批量操作
  9.6 实现
  9.6.1 实现的类型
  9.6.2 Set接口的实现
  9.6.3 List接口的实现
  9.6.4 Map接口的实现
  9.7 小结
  9.8 习题
  ……
第三篇 Swing
第四篇 Java编程技术
第五篇 Java Web基础
第六篇 Java实战

章节摘录

  1.1.2Java语言的优点  Java语言最大的优点是它的跨平台性。一次编写,到处运行。能始终如一地在任何平台上运行,使得系统的移植、平台的迁移变得十分容易。其他优点如下。  简单易学:Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧,是很容易学习的。  面向对象:Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。  安全性:Java语言不支持指针,只有通过对象的实例才能访问内存,使应用更加安全。可移植性:这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。  对对象技术的全面支持和平台内嵌的API使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。  1.1.3发展前景  自从Sun公司被甲骨文公司收购以后,Java的发展前景就变得扑朔迷离起来,很多程序开发者都感到很迷惑。2010年4月9日,被称为Java之父的JamesGosling又在个人博客上宣布离开Oracle,这一事件更为Java的前景增加了一层迷雾。但是在进入5月份之后,一切开始变得明朗起来。  首先是Oracle在Java的后续支持方面,宣布了一系列关于Java的相关计划。在Oracle的活动发布网站上连续发布了多个关于Java的推广活动。Oracle主要产品负责人DaveHofert提到以下问题:  商业版与社区版本之间平台支持的差异。  如何获得专家帮助,以帮助企业增强其Java应用。  对于旧版本的安全修补问题,可使用的发布工具和更新。  在赫尔辛基、斯图加特、布达佩斯、伦敦举行Oracle、Sun专家与用户见面会,在见面会上与用户一起探讨Java的发展路线。主要讨论的问题包括Oracle将如何继续投资和改进Java技术,并且还会向用户通报JavaSE、JavaME专家团队的最新消息、JavaFX和JDK7.0最新的消息,以及OracleBerkeleyDB的相关信息。  ……

图书封面

评论、评分、阅读与下载


    从零开始学Java PDF格式下载


用户评论 (总计11条)

 
 

  •   书是自己想要的,编程的书能讲的这么详细的恐怕吧不多,详细中讲的简单的书更是少之又少。推荐《从零开始学软件开发》系列
  •   还没有读,不过粗略的看了一下讲的很基础很细致。
  •   内容不错,很基础,还需要研究研究
  •   看中很久了,内容很不错,是本不错的基础书籍
  •   很好,适合多层次人员,,
  •   书外表没什么问题,服务周到,内容还没看
  •   两本书都是新的 还不错 比**强 以后当当继续努力啊 千万别卖破书 太恶心
  •   适合初学者和自学者!推荐!
  •   书籍一般, 觉得没有讲什么东西, 不过对于java 入门还是不错的
  •   找的那个业余的讲的?对着PPT念你还能念错!说话跟要死一样,坑爹是吧?
  •   送来的时候书上面像被人踩了一脚似的,还有书里还有好多错误,不建议初学者看
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7