Java从入门到精通(第3版)(光盘内容另行下载,地址见书封底)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-07-25 07:45:01

点击下载

作者:明日科技

出版社:清华大学出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Java从入门到精通(第3版)(光盘内容另行下载,地址见书封底)

Java从入门到精通(第3版)(光盘内容另行下载,地址见书封底)试读:

前言

丛书说明:“软件开发视频大讲堂”(第1版)于2008年8月出版以来,因其编写细腻,易学实用,配备全程视频等,在软件开发类图书市场上产生了很大反响,绝大部分品种在全国软件开发零售图书排行榜中名列前茅,2009年多个品种被评为“全国优秀畅销书”。“软件开发视频大讲堂”丛书(第2版)于2010年8月出版,自出版至今,绝大部分品种在全国软件开发类零售图书排行榜中,依然持续名列前茅。丛书迄今累计已销售近40万册,被百余所高校计算机相关专业、软件学院选为教学参考书,在众多的软件开发类图书中成为一支最耀眼的品牌。“软件开发视频大讲堂”丛书(第3版)在前两版的基础上,增删了品种,修正了疏漏,重新录制了视频,提供了从入门学习,到实例应用,到模块开发,到项目开发,到能力测试,直到面试等各个阶段的海量开发资源库。为了方便教学,还提供了教学课件PPT。

Java是Sun公司推出的能够跨越多平台的、可移植性最高的一种面向对象的编程语言。自面世以来,Java凭借其易学易用、功能强大的特点得到了广泛的应用。其强大的跨平台特性使Java程序可以运行在大部分系统平台上,甚至手持电话、商务助理等移动电子产品,都可以运行Java程序,真正做到“一次编写,到处运行”。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,这使得它成为应用范围最广泛的开发语言。本书内容

本书提供了从入门到编程高手所必备的各类知识,共分4篇,大体结构如下图所示。

第1篇:基础知识。本篇通过初识Java、熟悉Eclipse开发工具、Java语言基础、流程控制、字符串、数组、类和对象、包装类、数字处理类等内容的介绍,并结合大量的图示、实例、视频等,使读者快速掌握Java语言,为以后编程奠定坚实的基础。

第2篇:核心技术。本篇介绍了接口、继承与多态,类的高级特性,异常处理,Swing程序设计,集合类,I/O(输入/输出),反射,枚举类型与泛型,多线程,网络通信和数据库操作等内容。学习完本篇,能够开发一些小型应用程序。

第3篇:高级应用。本篇介绍了Swing表格组件、Swing树组件、Swing其他高级组件、高级布局管理器、高级事件处理、AWT绘图与音频播放、打印技术等内容。学习完本篇,能够开发高级的桌面应用程序、多媒体程序和打印程序等。

第4篇:项目实战。本篇通过一个大型、完整的企业进销存管理系统,运用软件工程的设计思想,让读者学习如何进行软件项目的实践开发。书中按照“编写项目计划书→系统设计→数据库设计→创建项目→实现项目→运行项目→项目打包部署→解决开发常见问题”的流程进行介绍,带领读者一步步亲身体验开发项目的全过程。本书特点

√ 由浅入深,循序渐进。本书以初、中级程序员为对象,先从Java语言基础学起,再学习Java的核心技术,然后学习Swing的高级应用,最后学习开发一个完整项目。讲解过程中步骤详尽,版式新颖,在操作的内容图片上以①②③……的编号+内容的方式进行标注,使读者在阅读时一目了然,从而快速掌握书中内容。

√ 语音视频,讲解详尽。书中每一章节均提供声图并茂的语音视频教学视频,读者可以根据书中提供的视频位置在光盘中找到。这些视频能够引导初学者快速入门,感受编程的快乐和成就感,增强进一步学习的信心,从而快速成为编程高手。

√ 实例典型,轻松易学。通过例子学习是最好的学习方式,本书通过“一个知识点、一个例子、一个结果、一段评析,一个综合应用”的模式,透彻详尽地讲述了实际开发中所需的各类知识。另外,为了便于读者阅读程序代码,快速学习编程技能,书中几乎每行代码都提供了注释。

√ 精彩栏目,贴心提醒。本书根据需要在各章安排了很多“注意”、“说明”和“技巧”等小栏目,让读者可以在学习过程中更轻松地理解相关知识点及概念,更快地掌握个别技术的应用技巧。

√ 应用实践,随时练习。书中几乎每章都提供了“实践与练习”,使读者能够通过对问题的解答重新回顾、熟悉所学知识,举一反三,为进一步学习做好充分的准备。读者对象

√ 初学编程的自学者    √ 编程爱好者

√ 大中专院校的老师和学生 √ 相关培训机构的老师和学员

√ 毕业设计的学生     √ 初、中级程序开发人员

√ 程序测试及维护人员   √ 参加实习的“菜鸟”程序员读者服务

为了方便解决本书疑难问题,读者朋友可加我们的QQ:4006751066(可容纳10万人),也可以登录www.mingribook.com留言,我们将竭诚为您服务。致读者

本书由Java程序开发团队组织编写,主要人员有王国辉、陈丹丹、李伟、刘欣、顾彦玲、杨丽、寇长梅、王小科、赵会东、潘凯华、赵永发、李慧、李继业、刘淇、王双、赵旭阳、陈媛、刘莉莉、曹飞飞、朱晓、高春艳、陈英、高飞、张金辉、邹淑芳、高悦、高茹、王敬洁、李贺、李浩然、郭锐、郭铁、郝洪斌、张世辉、李严、苗春义、刘清怀、张领等。在编写过程中,我们以科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。

感谢您购买本书,希望本书能成为您编程路上的领航者。“零门槛”编程,一切皆有可能。

祝读书快乐!编者第1篇基础知识

□ 第1章 初识Java

□ 第2章 熟悉Eclipse开发工具

□ 第3章 Java语言基础

□ 第4章 流程控制

□ 第5章 字符串

□ 第6章 数组

□ 第7章 类和对象

□ 第8章 包装类

□ 第9章 数字处理类

本篇通过初识Java、熟悉Eclipse开发工具、Java语言基础、流程控制、字符串、数组、类和对象、包装类、数字处理类等内容的介绍,结合大量的图示、举例、录像等使读者快速掌握Java语言,为以后编程奠定坚实的基础。第1章 初识Java( 视频讲解:34分钟)

Java是一种跨平台的、面向对象的程序设计语言。本章将简单介绍Java语言的不同版本及其相关特性以及学好Java语言的方法等,主要目的是让读者对Java语言有一个整体的了解,然后再慢慢地学习具体内容,最后达到完全掌握Java语言的目的。

通过阅读本章,您可以:

□ 了解Java语言

□ 了解Java的版本

□ 了解Java的应用领域

□ 了解如何学好Java

□ 了解Java语言特性

□ 掌握不同平台的JDK环境搭建

□ 掌握Java程序的编写方法1.1 Java简介

Java是一种高级的面向对象的程序设计语言。使用Java语言编写的程序是跨平台的,从PC机到手持电话都有Java开发的程序和游戏,Java程序可以在任何计算机、操作系统和支持Java的硬件设备上运行。1.1.1 什么是Java语言 视频讲解:光盘\TM\lx\1\什么是Java语言.exe

Java是于1995年由Sun公司推出的一种极富创造力的面向对象的程序设计语言,它是由有Java之父之称的Sun研究院院士詹姆斯·戈士林博士亲手设计而成的,并完成了Java技术的原始编译器和虚拟机。Java最初的名字是OAK,在1995年被重命名为Java,正式发布。

Java是一种通过解释方式来执行的语言,其语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序,可以运行在任何平台和设备上,如跨越IBM个人电脑、MAC苹果计算机、各种微处理器硬件平台,以及Windows、UNIX、OS/2、MAC OS等系统平台,真正实现“一次编写,到处运行”。Java非常适于企业网络和Internet环境,并且已成为Internet中最具有影响力、最受欢迎的编程语言之一。

与目前常用的C++相比,Java语言简洁得多,而且提高了可靠性,除去了最大的程序错误根源,此外它还有较高的安全性,可以说它是有史以来最为卓越的编程语言。

Java语言编写的程序既是编译型的,又是解释型的。程序代码经过编译之后转换为一种称为Java字节码的中间语言,Java虚拟机(JVM)将对字节码进行解释和运行。编译只进行一次,而解释在每次运行程序时都会进行。编译后的字节码采用一种针对JVM优化过的机器码形式保存,虚拟机将字节码解释为机器码,然后在计算机上运行。Java语言程序代码的编译和运行过程如图1.1所示。图1.1 Java程序的编译和运行过程1.1.2 Java的应用领域 视频讲解:光盘\TM\lx\1\Java的应用领域.exe

借助Java,程序开发人员可以自由地使用现有的硬件和软件系统平台。这是因为Java是独立于平台的,它还可以应用于计算机之外的领域,Java程序可以在便携式计算机、电视、电话、手机和其他的大量电子设备上运行。Java的用途不胜枚举,它拥有无可比拟的能力,其节省的时间和费用也十分可观。Java的应用领域主要有以下方面:

√ 桌面应用系统开发。

√ 嵌入式系统开发。

√ 电子商务应用。

√ 企业级应用开发。

√ 交互式系统开发。

√ 多媒体系统开发。

√ 分布式系统开发。

√ Web应用系统开发。

Java无处不在,它已经拥有几百万个用户,其发展速度要快于在它之前的任何一种计算机语言。Java能够给企业和最终用户带来数不尽的好处。Oracle公司董事长和首席执行官Larru Ellison说过:“Java正在进入企业、家庭和学校。它正在像Internet本身一样成为普遍存在的技术。”

如果仔细观察,就会发现Java就在我们身边,如我们经常使用的Java开发工具Eclipse、NetBeans、JBuilder等,另外还有RSSOwl、Limewire、Azureus、CyberDuck、OpenOffice等优秀软件都是使用Java编写的。此外,各手机厂商都为自己的产品提供了Java技术的支持,各种手机上的Java程序和游戏已经数不胜数。1.1.3 Java的版本 视频讲解:光盘\TM\lx\1\Java的版本.exe

自从Sun公司推出Java以来,就力图使之无所不能。Java发展至今,按应用范围分为3个版本,即Java SE、Java EE和Java ME,也就是Sun ONE(Open Net Environment)体系。本节将分别介绍这3个Java版本。

1.Java SE

Java SE是Java的标准版,主要用于桌面应用程序的开发,同时也是Java的基础,它包含Java语言基础、JDBC(Java数据库连接性)操作、I/O(输入/输出)、网络通信、多线程等技术。Java SE的结构如图1.2所示。

2.Java EE

Java EE是Java的企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和ERP(企业资源规划)系统,其核心为EJB(企业Java组件模型)。Java EE的结构如图1.3所示。

3.Java ME

Java ME主要应用于嵌入式系统开发,如掌上电脑、手机等移动通信电子设备,现在大部分手机厂商所生产的手机都支持Java技术。Java ME的结构如图1.4所示。图1.2 Java SE的结构图1.3 Java EE的结构图1.4 Java ME的结构1.1.4 怎样学好Java 视频讲解:光盘\TM\lx\1\怎样学好Java.exe

如何学好Java语言,是所有初学者需要共同面对的问题,其实每种语言的学习方法都大同小异,初学者需要注意的主要有以下几点:

√ 明确自己的学习目标和大的方向,选择并锁定一门语言,按照自己的学习方向努力学习,认真研究。

√ 初学者不要看太多的书,先找本相对基础的书系统地学习。很多程序开发人员工作了很久也只是熟悉部分基础而已,并没有系统地学习Java语言。

√ 了解设计模式。开发程序必须编写程序代码,这些代码必须具有高度的可读性,这样编写的程序才有调试、维护和升级的价值。学习一些设计模式,能够更好地把握项目的整体结构。

√ 不要死记语法。在刚接触一门语言,特别是Java语言时,掌握好基本语法,并大概了解一些功能即可。借助开发工具(如Eclipse或NetBeans)的代码辅助功能,完成代码的录入,这样可以快速进入学习状态。

√ 多实践,多思考,多请教。仅读懂书本中的内容和技术是不行的,必须动手编写程序代码,并运行程序、分析运行结构,从而对学习内容有个整体的认识和肯定。用自己的方式思考问题、编写代码来提高编程思想。平时多请教老师或经理,和其他人多沟通技术问题,提高自己的技术和见识。

√ 不要急躁。遇到技术问题,必须冷静对待,不要让自己思维混乱,保持清醒的头脑才能分析和解决各种问题。可以尝试用听歌、散步等方式来放松自己。

√ 遇到问题,首先尝试自己解决,这样可以提高自己的程序调试能力,并对常见问题有一定的了解,明白出错的原因,甚至举一反三,解决其他关联的错误问题。

√ 多查阅资料。可以经常到Internet上搜索相关资料或解决问题的方法,网络上已经摘录了很多人遇到的问题和不同的解决方法,分析这些解决问题的方法,找出最适合自己的方法。

√ 多阅读别人的源代码。不但要看懂别人的程序代码,还要分析编程者的编程思想和设计模式,并融为己用。1.1.5 Java API文档 视频讲解:光盘\TM\lx\1\Java API文档.exe

API的全称是Application Programming Interface,即应用程序编程接口。Java API文档是Java程序开发不可缺少的编程词典,它记录了Java语言中海量的API,主要包括类的继承结构、成员变量和成员方法、构造方法、静态成员的详细说明和描述信息。可以在Java网站http://java.sun.com中找到最新版本的JDK文档(即API文档),Java API文档的页面效果如图1.5所示。图1.5 Java API文档页面1.2 Java语言的特性 视频讲解:光盘\TM\lx\1\Java语言的特性.exe

Java语言的作者们编写了具有广泛影响的Java白皮书,里面详细地介绍了他们的设计目标以及实现成果,还用简短的篇幅介绍了Java语言的特性。下面将对这些特性进行扼要的介绍。1.2.1 简单

Java语言的语法简单明了,容易掌握,而且是纯面向对象的语言。Java语言的简单性主要体现在以下几个方面:

√ 语法规则和C++类似。从某种意义上讲,Java语言是由C和C++语言转变而来的,所以C程序设计人员可以很容易地掌握Java语言的语法。

√ Java语言对C++进行了简化和提高。例如,Java使用接口取代了多重继承,并取消了指针,因为指针和多重继承通常使程序变得复杂。Java语言还通过实现垃圾自动收集,大大简化了程序设计人员的资源释放管理工作。

√ Java提供了丰富的类库和API文档以及第三方开发包,另外还有大量的基于Java的开源项目,JDK(Java开发者工具箱)已经开放源代码,读者可以通过分析项目的源代码,从而提高自己的编程水平。1.2.2 面向对象

面向对象是Java语言的基础,也是Java语言的重要特性,它本身就是一种纯面向对象的程序设计语言。Java提倡万物皆对象,语法中不能在类外面定义单独的数据和函数,也就是说,Java语言最外部的数据类型是对象,所有的元素都要通过类和对象来访问。1.2.3 分布性

Java的分布性包括操作分布和数据分布,其中操作分布是指在多个不同的主机上布置相关操作,而数据分布是将数据分别存放在多个不同的主机上,这些主机是网络中的不同成员。Java可以凭借URL(统一资源定位符)对象访问网络对象,访问方式与访问本地系统相同。1.2.4 可移植性

Java程序具有与体系结构无关的特性,可以方便地移植到网络上的不同计算机中。同时,Java的类库中也实现了针对不同平台的接口,使这些类库可以移植。1.2.5 解释型

运行Java程序需要解释器。任何移植了Java解释器的计算机或其他设备都可以用Java字节码进行解释执行。字节码独立于平台,它本身携带了许多编译时的信息,使得连接过程更加简单,开发过程更加迅速,更具探索性。1.2.6 安全性

Java语言删除了类似C语言中的指针和内存释放等语法,有效地避免了非法操作内存。Java程序代码要经过代码校验、指针校验等很多测试步骤才能够运行,所以未经允许的Java程序不可能出现损害系统平台的行为,而且使用Java可以编写防病毒和防修改的系统。1.2.7 健壮性

Java程序的设计目标之一,是编写多方面的、可靠的应用程序,Java将检查程序在编译和运行时的错误,并消除错误。类型检查能帮助用户检查出许多在开发早期出现的错误。集成开发工具(如Eclipse、NetBeans)的出现也使编译和运行Java程序更加容易。1.2.8 多线程

多线程机制能够使应用程序在同一时间并行执行多项任务,而且相应的同步机制可以保证不同线程能够正确地共享数据。使用多线程,可以带来更好的交互能力和实时行为。1.2.9 高性能

Java编译后的字节码是在解释器中运行的,所以它的速度较多数交互式应用程序提高了很多。另外,字节码可以在程序运行时被翻译成特定平台的机器指令,从而进一步提高运行速度。1.2.10 动态

Java在很多方面比C和C++更能够适应发展的环境,可以动态调整库中方法和增加变量,而客户端却不需要任何更改。在Java中进行动态调整是非常简单和直接的。1.3 搭建Java环境“工欲善其事,必先利其器。”在学习Java语言之前,必须了解并搭建好它所需要的开发环境。要编译和执行Java程序,JDK(Java Developers Kits)是必备的。下面将具体介绍下载并安装JDK和配置环境变量的方法。1.3.1 JDK下载 视频讲解:光盘\TM\lx\1\JDK下载.exe

Java的JDK又称Java SE(以前称J2SE),是Sun公司的产品,由于Sun公司已经被Oracle收购,因此JDK可以在Oracle公司的官方网站http://www.oracle.com/index.html下载。注意在Java 6出版之后,J2SE、J2EE和J2ME正式更名,将名称中的2去掉,更名后分别为Java SE、Java EE和Java ME。

下面以目前最新版本的JDK7为例介绍下载JDK的方法,具体步骤如下:(1)打开IE浏览器,输入网址“http://www.oracle.com/index.html”,浏览Oracle官方主页。将光标移动到工具栏上的Downloads菜单项上,将显示下载列表下拉菜单,单击Java for Developers超链接,如图1.6所示。图1.6 Oracle主页(2)将跳转到JDK的下载页面,在该页面中单击最新版本JDK的超链接,即如图1.7所示的Download按钮。在撰写本书时,最新的JDK版本为JDK7 Update 3。图1.7 JDK的下载页(3)在进入的新页面中,需要先选中同意协议的单选按钮,这时将显示如图1.8所示的页面,否则单击要下载的超链接时将不能进行下载。图1.8 JDK7 Update 3的下载列表注意下载时要选择适合自己操作系统平台的安装文件,如Windows系统平台是无法运行Linux系统平台的安装文件的。(4)在下载列表中,可以根据电脑硬件和系统选择适当的版本进行下载。如果是32位的Windows操作系统,那么需要下载jdk-7u3-windows-i586.exe文件,直接在页面单击该文件的超链接即可。1.3.2 Windows系统的JDK环境 视频讲解:光盘\TM\lx\1\Windows系统的JDK环境.exe

1.JDK安装

下载Windows平台的JDK安装文件jdk-7u3-windows-i586.exe后即可安装,步骤如下:(1)双击刚刚下载的安装文件,将弹出欢迎对话框,会要求接受Sun公司的许可协议,单击“接受”按钮,再单击“下一步”按钮,如图1.9所示。(2)在弹出的“自定义安装”对话框中,可以选择安装的功能组件,这里选择默认设置,如图1.10所示。图1.9 欢迎对话框图1.10 “自定义安装”对话框(3)单击“更改”按钮,将弹出“更改文件夹”对话框,在该对话框中将JDK的安装路径更改为C:\Java\jdk1.7.0_03\,如图1.11所示,单击“确定”按钮,将返回到“自定义安装”对话框中。(4)单击“下一步”按钮,开始安装JDK。在安装过程中会弹出JRE的“目标文件夹”对话框,这里更改JRE的安装路径为C:\Java\jre7\,然后单击“下一步”按钮,安装向导会继续完成安装进程。图1.11 更改JDK的安装路径对话框说明JRE全称为Java Runtime Environment,它是Java运行环境,主要负责Java程序的运行,而JDK包含了Java程序开发所需要的编译、调试等工具,另外还包含了JDK的源代码。(5)安装完成后,将弹出如图1.12所示的对话框,单击“继续”按钮,将安装JavaFX SDK。如果不想安装,可以单击“取消”按钮,取消JavaFX的安装。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载