当前位置:
首页 > 历史考古 > 世界史 > 零基础学Java(第5版)pdf/doc/txt格式电子书下载

零基础学Java(第5版)pdf/doc/txt格式电子书下载

本站仅展示书籍部分内容

如有任何咨询

请加微信10090337咨询

零基础学Java(第5版)pdf/doc/txt格式电子书下载

书名:零基础学Java(第5版)pdf/doc/txt格式电子书下载

推荐语:

作者:黄传禄,常建功,陈浩

出版社:机械工业出版社

出版时间:2020-05-01

书籍编号:30618545

ISBN:9787111654971

正文语种:中文

字数:951693

版次:1

所属分类:历史考古-世界史

全书内容:

零基础学Java(第5版)pdf/doc/txt格式电子书下载

零基础学编程


零基础学Java(第5版)


黄传禄 常建功 陈浩 编著


ISBN:978-7-111-65497-1



版权所有,侵权必究


客服热线:+ 86-10-68995265


客服信箱:service@bbbvip.com


官方网址:www.hzmedia.com.cn


新浪微博 @华章数媒


微信公众号 华章电子书(微信号:hzebook)

前言


Java语言拥有面向对象、跨平台、分布式、高性能、可移植等优点和特性,是目前应用最广泛的编程语言之一。Java语言不仅可以制作网站后台,而且还能够操作各种操作系统;不仅可以应用于多媒体开发,而且还可以制作大型网络游戏;目前最流行的手机操作系统Android也是在Linux内核的基础上通过Java语言实现的。


本书的目的是让读者对Java语言的语法有更进一步的了解,尤其为新手进入编程行业提供一个全面学习的阶梯。笔者结合自己多年的学习和编程经验,为广大程序员详细介绍了Java的全部语法,使程序员能够夯实自己的基础知识,完善自己的知识结构,拓宽自己的知识面。


在讲解知识点时,笔者采用由浅入深、逐级递进的学习方式。本书是Java语言初、中级学习者的绝佳入门指南。


本书特色

本书详尽介绍了Java语法的特点和Eclipse、MyEclipse的编程环境,在组织与取材方面尽量让读者能够正确、全面地掌握该语言的优势,建立牢固的知识体系,当Java新版本出现时,有能力欣赏与感悟新版本所带来的激动人心的变化。通过本书的学习,任何想用Java语言做项目的开发人员都能有所收获。本书语言简练,讲解循序渐进,实例简洁明了,易于学习。


本书的特点主要体现在以下几个方面。


·编排采用由浅入深、循序渐进的方式,各章主题鲜明、要点突出,适合初、中级学习者逐步掌握Java语法规则和面向对象编程思想。


·对Eclipse、MyEclipse编程环境的各种应用都做了详细的介绍,适合初、中级学习者快速熟悉并使用该编程环境。


·实例丰富,关键知识点都辅以实例帮助读者理解。实例程序简洁,紧扣所讲的技术细节,采用短小精练的代码,并配以详细的代码解释和说明,使读者印象深刻,理解透彻。


·实例可移植性强,与编译环境和平台无关,读者可轻易将代码复制到自己的机器上进行实验,自行实践和演练,直观体会所讲要点,感受Java语言的无限魅力。书中所有例子的源代码都可在www.hzbook.com网站下载。


·结构清晰、内容全面,几乎兼顾了所有Java语言特性。


·结合笔者多年的Java语言编程和系统开发经验,特别标注出易出错的技术点或初学者易误解的细节,使读者在学习中少走弯路,加快学习进度。


·很多Java语言书籍只讲语法规则,不讲数据结构和编程思想,读者即便掌握了语法理论,也无法写出大型的Java语言程序。本书弥补了这些不足,介绍了数据结构和算法的知识,阐述了结构化程序设计的思想,探讨了高质量编程的内容,为读者深入学习软件开发打下基础。


本书内容

本书分为四篇,共24章,结合目前最流行的软件编程环境,全方位介绍了Java的编程思想及特色。本书首先讲述Java语言的语法知识,使读者对Java语言语法和编程机制有一个初步的了解。接着进一步介绍Java语言编程中常用的操作,即Java语言编程主题、一些深层次的技术细节,以及理解起来比较困难、易出错的要点。最后结合笔者的开发经验详细讲解了一个项目案例和一些面试技巧。


第一篇(第1~4章)Java语言语法基础——面向过程知识


本篇讲述了Java语言语法基础知识,包含面向过程涉及的所有语法:Java技术概览、Java开发工具及环境设置、Java语言中的数据类型与运算符、程序设计中的流程控制。读者通过学习本篇可对Java语言中的面向过程语法有一个初步而全面的认识,了解Java语言的由来及强大功能,明确Java源文件的编译和运行过程,熟悉Java语言程序的结构,知道如何声明变量,如何通过三大流程控制语句组织程序。学完本篇读者便可自行编写简单的Java语言程序。


第二篇(第5~11章)Java语言语法进阶——面向对象知识


Java语言之所以被称为高级语言,是因为它实现了面向对象思想,具有面向对象的语法。本篇首先详细介绍了数组和字符串的基本操作及应用、类的设计、对象的创建等。然后重点讲解如何通过Java语言实现面向对象思想的三大特性:继承、多态和封装。学完本篇读者才算真正了解Java语言语法。


第三篇(第12~22章)Java语言编程主题


在具体开发Java语言程序时,会进行一些常用操作,如文件的操作和访问、异常处理和内存管理、数据的存储和操作、XML文件的创建和解析、数据库的连接、网络编程和界面的设计。本篇通过11章的内容详细介绍了上述编程主题,学完本篇读者就可以迅速开发Java语言程序了。


第四篇(第23~24章)Java语言程序设计实例与面试题剖析


本篇的目的是让读者掌握Java语言开发案例和实践项目。虽然这里只提供了“学校管理系统”项目的开发,但读者需要重点掌握的是Java语言语法和项目开发流程。最后一章通过一些常见的Java语言面试题,为读者踏入职场做好准备。


读者对象

本书作为Java语言的基础教程,适合于:


·希望进入Java编程行业的新手。


·迫切希望提高个人编程技能和水平的初级程序员。


·具备一定编程经验但是语法基础不牢固的工程师。


·希望了解Java语法最新变化的程序员。


·希望了解和使用Eclipse和MyEclipse工具的程序员。


·需要一本案头必备查询手册的人员。


关于作者

本书主要由江西信息应用职业技术学院的高级讲师黄传禄编著。作者在本书编写过程中参阅了大量国内外文献资料,同时还得到了南昌翰诚信息咨询有限公司其他相关人员的支持和帮助,并参考了作者所在培训公司的一些工作成果和相关文献,在此对本书相关人员表示诚挚的谢意。


由于作者水平有限,书中疏漏、错误之处在所难免,敬请同行专家及广大读者批评指正。


黄传禄


2020年1月14日

第一篇 Java语言语法基础——面向过程知识


第1章 Java技术概览


Java是一种出色的面向对象跨平台编程语言。在当今的软件领域几乎无处不见Java语言活跃的身影,然而Java语言究竟是什么?本章将从两个方面解释Java的“身世”——Java既是一种编程语言,也是一个软件平台。本章还将从多个方面分析Java到底能为我们做什么。


本章重点:


·Java语言的功能和特点。


·学习创建简单的Java程序。


·学会处理常见的Java编译错误。

1.1 Java技术


Java既是编程语言也是软件平台,作为编程语言的Java有一套自己的机制,实现源程序到处理器可执行程序间的过渡与转换,作为软件平台,Java为程序员提供了编程接口和Java虚拟机(Java Virtual Machine,JVM),下面将依次介绍。

1.1.1 认识Java语言


Java作为一种高级语言具有许多优良特性,如跨平台、面向对象、分布式、多线程、安全性、健壮性、简单性等,这些优良的特性在读者学习完本书后会深有体会。


在Java语言中所有源代码都可以通过无格式的记事本编写,并保存为.java文件,因为通过该扩展名,Java编译器会知道该文件是自己可以处理的文件。经过编译后的文件为.class文件,该文件是字节码文件,此时.class文件不能被处理器直接读取执行,必须通过虚拟机转换成二进制文件,才可以被处理器执行。图1-1是Java程序的开发过程,整个过程说明了上面叙述的内容。

零基础学Java(第5版)pdf/doc/txt格式电子书下载

图1-1 Java程序的开发过程


Java是跨平台的高级编程语言,这里的平台是指操作系统平台,如Windows、UNIX、Mac、Linux等。使用Java语言编写的程序一次编译就可以在所有平台上运行,就是因为有Java虚拟机的存在。Sun公司(已被Oracle公司收购)提供了在各种操作系统平台上安装、运行的Java虚拟机,Java虚拟机可以执行.class文件。这样也就实现了众所周知的“一次编译,随处运行”的理想。图1-2演示了在不同平台上通过Java虚拟机执行Java程序的过程,从中可以清楚地理解Java虚拟机的作用。


注意 图1-2中的“HelloWorld.class”也代表一个应用程序,应用程序本身就是经过打包的.class文件的集合。并且在不同的平台上安装的JVM是不同的,需要到官方网站上下载适合自己机器操作系统平台的虚拟机。

1.1.2 认识Java平台


Java语言也是一种软件平台。平台可以理解为软件运行所需的软件或硬件环境,如操作系统可以看作软件平台,它提供了应用程序运行的环境,如在Windows操作系统上运行Word字处理程序。当然如果从用户的角度看,操作系统其实是软件和硬件相结合的综合平台,因为操作系统对硬件的操作用户是看不见的,但是操作系统又确实管理并运行在硬件平台上。


而Java语言作为软件平台,为Java源程序编写和运行提供了完善的环境。但是该Java提供的软件平台不与硬件发生任何关系,该平台是纯软件平台,运行在操作系统上。不同的操作系统编写了相应的JVM。作为软件平台的Java由两部分组成:


·Java虚拟机:Java虚拟机是Java软件平台的基础,不同的操作系统平台对应不同的虚拟机。


·Java应用编程接口(Java API):API是一套编写好的软件组件的集合,这些API按照功能通过包(package)来提供,包就是一系列具有相似功能的类和接口的集合。图1-3是Java虚拟机和应用编程接口与各种操作系统的软件层次关系。

零基础学Java(第5版)pdf/doc/txt格式电子书下载

图1-2 不同平台上通过JVM执行Java程序

零基础学Java(第5版)pdf/doc/txt格式电子书下载

图1-3 Java API和Java虚拟机

1.1.3 Java语言的功能


Java语言作为完善而强大的软件平台,每个版本都会提供如下的功能或组件。


1.开发工具


开发工具提供了诸如编译、执行、调试、文档化等功能,开发人员可以使用这些工具来编译、调试自己的程序。初学者经常使用的Java工具有Javac源程序编译工具、Java程序执行工具和Javadoc源程序文档化工具等,具体的功能将在本章后面介绍。读者将会了解如何使用Javac和其他Java工具。


说明 Javac编译工具其实就是在DOS下运行的一个命令,而DOS命令不区分大小写,所以本章有时候在DOS窗口中输入命令的时候,也直接说是javac命令。


2.应用编程接口


Java API提供了Java语言的核心功能,开发人员可以直接调用这些方法或实现其中的接口来满足自己程序设计的需要,如需要对数据进行排序或搜索,Java提供了具体的类来实现,开发人员只要了解这些类的基本功能和类中的方法就可以调用这些功能。读者可以翻阅JDK的HTML文档来搜索自己需要的功能。


3.用户接口工具集


其实这个工具集就是提供如何编写图形用户界面程序(即GUI程序),为应用程序提供一个友好的用户界面,任何复杂的程序界面都可以通过该工具集中的类或接口实现,具体请参看本书的第20章。


4.集成类库


该类库提供了集成工具来完成复杂的行为,如Java为访问数据库提供了JDBC API;为实现远程方法提供了Java RMI,该方法实现了对网络远端的Java程序的调用,是Java实现分布式计算的重要基础。

1.1.4 Java语言的优点


Java语言与其他语言(如C++、Delphi、C#等)相比,有自己的优势,无论你学习Java的初衷如何,Java语言确实使你的程序更友好,并且减少了你的工作量。下面将介绍Java语言的优点以证实上述说法。


1.入门更快


因为Java语言是一门强大的面向对象语言,所以只要理解面向对象技术(符合人类处理事情的思维方式),就很容易学习这门语言。如果读者已经学习过C++语言或C语言,将更容易进入Java世界。


2.代码量少,开发速度更快


同C++语言比较,同样的程序使用Java语言编写只需要较少的类和方法。Java语言比C++语言简单,相同功能的程序需要更少的代码行。


3.编码更容易


Java语言提供良好的编码规范,使得Java语言编写的程序具有统一的“外表”,并且Java支持垃圾回收机制(GC),所以不

....

本站仅展示书籍部分内容

如有任何咨询

请加微信10090337咨询

本站仅展示书籍部分内容
如有任何咨询

请加微信10090337咨询

再显示