从零开始学Java

出版时间:2010-12  出版社:中国铁道  作者:王法波  页数:436  

前言

Java技术出现后不久就以其优异的特性得到了广大程序员的青睐,是应用最广泛的编程语言之一。历经十几年的发展,Java技术的体系也迅速扩大,这使得很多初学Java的人开始迷惑,不知道从什么地方开始下手学习Java,如何循序渐进地学习Java,怎么及早地确定合适的学习路线。为了方便广大读者学习,笔者花费半年时间编写了本书。本书全面地介绍了Java技术,并以实例的方式进行讲解,力求让读者有实践的能力。本书的特点1.循序渐进,由浅入深为了方便读者学习,本书首先让读者了解Java.的由来与发展,尽早地让读者明确Java的特性及其优势,明确学习方向。然后对Java语言的基础如数据类型、程序控制语句、面向对象进行了介绍,包括异常处理、多线程、输入/输出流、图形编程、Applet、泛型、网络编程、数据库编程等知识。

内容概要

  《从零开始学Java》是目前最流行的编程语言。《从零开始学Java》内容由浅入深、循序渐进地讲解了Java的整体框架,包括从基本知识到Java的应用方向,如Java ME和Java EE知识的简要介绍。《从零开始学Java》首先介绍了Java的起源和发展、Java的技术构成、开发环境的搭建、Eclipse的简单使用、Java数据类型与字符串、程序控制语句、运算符、数组等基本知识。然后是对Java面向对象特性的介绍,有类和对象、包、继承、接口和内部类,并介绍了一些面向对象的编程技巧,又介绍了.Java的异常处理、多线程特性、输入/输出流、图形编程、Java常用类、泛型、网络编程以及数据库编程,并对JDK1.5 以后引入的集合框架进行了重点介绍,此外还有JSP知识的讲解。在《从零开始学Java》的最后两章,综合前面的内容讲解了用户登录验证模块和网络聊天室两个实例。  《从零开始学Java》适合广大Java初学人员,可以让读者从总体上很好地把握Java,迅速地把握自己的学习方向。另外,《从零开始学Java》也适用于有经验的开发人员作为参考书籍。

书籍目录

第1章 Java语言简介1.1 Java的起源和发展1.1.1 Java的起源1.1.2 Java的发展1.1.3 Java的特性1.2 Java的技术构成1.2.1 Java的工作方式1.2.2 Java开发系统的构成1.3 Java技术的应用1.4 小结1.5 习题第2章 开始Java之旅2.1 安装和配置JDK2.1.1 安装JDK2.1.2 配置JDK2.2 Hello World程序2.2.1 编写源程序2.2.2 编译源文件2.2.3 运行程序2.2.4 详解第一个程序2.3 字节码的解释与执行2.4.1 ava基本词汇2.5 小结2.6 习题第3章 Eclipse简介3.1 Eclipse发展历史3.2 Eclipse的下载与安装3.3 Eclipse基本使用3.3.1 Eclipse界面简介3.3.2 Eclipse的简单使用3.3.3 项目文件结构3.4 小结3.5 习题第4章 基本数据类型与字符串4.1 数据类型4.1.1 整型4.1.2 浮点型4.1.3 字符型4.1.4 布尔型4.2 变量与常量4.2.1 Java变量4.2.2 Java的的常量4.3 数据类型的转换4.3.1 自动转换4.3.2 强制类型转换4.4 赋值和初始化4.4.1 赋值4.4.2 初始化4.5 字符串类型4.5.1 字符串变量4.5.2 字符串的连接4.5.3 字符串处理4.5.4 字符串其他常用操作4.6 小结4.7 习题第5章 运算符5.1 算术运算符5.1.1 基本算术运算符5.1.2 模运算符5.1.3 算术赋值运算符5.1.4 自增白减运算符5.2 位运算符5.2.1 按位取反运算5.2.2 位逻辑运算符5.2.3 位移运算5.3 关系运算符5.4 逻辑运算符5.5 三元运算符5.6 运算符优先级5.7 小结5.8 习题第6章 程序控制语句6.1 选择结构6.1.1 if语句6.1.2 switch语句6.2 循环结构6.2.1 while循环6.2.2 for循环6.3 中断控制6.3.1 break语句6.3.2 continue语句6.3.3 return语句6.4.程序控制语句使用实例6.4.1 杨辉三角6.4.2 螺旋矩阵6.5 小结6.6 习题第7章 数组7.1 数组基础7.1.1 数组概述7.1.2 创建数组7.1.3 初始化数组7.2 数组的使用7.2.1 获取数组长度7.2.2 数组的复制7.2.3 带参数运行7.3 多维数组7.3.1 多维数组基础7.3.2 实现多维数组7.3.3 创建不规则数组7.4 数组排序7.4.1 选择排序7.4.2 冒泡排序7.4.3 快速排序7.5 小结7.6 习题第8章 类和对象8.1 类8.1.1 类的一般形式8.1.2 方法8.1.3 主方法8.1.4 构造方法8.1.5 方法的重载8.2 对象8.2.1 对象的创建和使用8.2.2 构造方法重载8.2.3 对象类型的参数传递8.3 关键字8.3.1 static关键字8.3.2 final关键字8.4 包8.5 小结8.6 习题第9章 继承和多态9.1 派生类9.1.1 继承概述9.1.2 实现继承9.1.3 继承关系9.2 多态9.2.1 多态概述9.2.2 方法的重载9.2.3 方法的重写9.3 抽象类9.3.1 抽象类的定义9.3.2 抽象类的使用9.4 小结9.5 习题第10章 接口和内部类10.1 接口10.1.1 接口的概述10.1.2 接口的实现10.1.3接口的应用10.2 内部类10.2.1 内部类概述10.2.2 匿名内部类10.2.3 继承内部类10.2.4 静态内部类10.2.5 引用外部类的对象……第11章 初探面向对象的编程技巧第12章 异常处理第13章 多线程第4篇 实践应用第14章 Applet程序第15章 Java输入/输出流第16章 图形编程第17章 Java常用类第18章 泛型第19章 网络编程第20章 数据库编程第21章 集合框架第22章 JSP技术简介第5篇 实例第23章 用户登录验证模块第24章 网络聊天室

章节摘录

插图:要想更好地学习Java,就必须要了解它的由来和产生的原因。与其他程序设计语言相比它的优势何在?它的发展趋势如何?能解决什么问题?只有弄清楚这些问题,才能更好地把握Java的学习方向。本章的主要内容就是对这些内容进行简单介绍。1.1 Java的起源和发展本节主要介绍Java是如何产生的,以及Java的发展过程,并且介绍了Java本身的一些特性,主要是Java语言的优势。通过本节的学习,读者可以对Java语言的历史有一个大体的认识,并能认识到Java语言相比于其他语言的优势,从而明确以后的学习方向。1.1.1 Java的起源1991年,Sun Microsystems公司的Jame Gosling、Bill Joe等人为在电视、烤箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件。在这些家电上使用的CPU是多种多样的,而C语言和c++语言只能对特定的平台进行编译。如果对每个平台都开发相应的编译器,显然是行不通的。为了解决这个问题,他们开始开发一种可移植的、平台无关的程序设计语言,这直接导致了Java的产生。虽然Java是因嵌入式开发的需要产生的,但是它的快速发展是随着Internet的发展而来的。随着万维网的发展,对程序可移植性的要求也进一步提高,而.Java正是因为这个原因才出现的。Java无疑成了万维网发展的推动力,而万维网的发展也促进了Java的进一步发展。

编辑推荐

《从零开始学Java》由业内资深人士精心编制,理论联系实际应用示例丰富,案例技巧,讲解深入,使读者理解更深刻,掌握更轻松多媒体教学视频和精美PPT,更适合广大师生使用技术全面,内容充实,全面涵盖Java开发的整个流程《从零开始学Java》实例全部来自一线开发项目,具有很强的代表性。读者通过进行案例学习,可以更容易融入Java程序开发流程中。附送多媒体光盘,其中包含书。中所涉及的源文件和全程视频和电子课件帮助读者更轻松地掌握Java语言社区讨论,共同进步。彻底解决了读者有问题。无人解答的后顾之忧理论知识+核心技术+精彩示例+实战案例+完整视频+教学PPT=编程高手。读者对象没有接触过Java程序开发,对Java语言有浓厚兴趣的自学读者具有其他语言开发经验,想要学习Java程序开发的读者具有一定的Java语言基础。想要进一步提高的读者各大中专院校相关专业师生套书亮点由名家精心编写,理论与实践相结合,实用性强知识体系完整,涵盖内容全面示例丰富,讲解深入,使读者理解更深刻,掌握更轻松附送完善的多媒体教学视频和教学PPT

图书封面

评论、评分、阅读与下载


    从零开始学Java PDF格式下载


用户评论 (总计4条)

 
 

  •   在网上下单时已经付过运费了,为什么签收的时候还另外要收取我配送费?拿到的书已经是损坏的。太失望了。以后不会在亚马逊买书了。
  •   OK不错,需要我认真研究啊
  •   送人的,他说很好。个方便都好
  •   特别适合初学者,完全零基础的入门。。。
 

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

京ICP备13047387号-7