Java完全自学宝典
基本信息
内容简介回到顶部↑
java是一种面向对象的程序设计语言,具有跨平台、健壮性、安全性等特点,是当前最流行的网络编程语言。本书内容丰富,讲解详细,力求通俗易懂。
本书通过大量的实例,由浅入深、循序渐进地介绍了java编程语言、java动态网页和j2ee等知识。全书共分为20章,主要内容包括java简介、java语言基础、控制语句、面向对象程序开发、java是面向对象语言、java的继承与多态、类的高级使用、异常处理、java的输入输出、多线程、awt、swing、网络编程、jdbc数据库编程、html、javascript、jsp、servlet,以及j2ee概述等,同时还提供了两个经典案例——学生信息管理系统和网上书店。
本书可以作为学习java的入门教材,也可以作为中级读者的必备宝典,对高级读者也有一定的参考价值。
本书通过大量的实例,由浅入深、循序渐进地介绍了java编程语言、java动态网页和j2ee等知识。全书共分为20章,主要内容包括java简介、java语言基础、控制语句、面向对象程序开发、java是面向对象语言、java的继承与多态、类的高级使用、异常处理、java的输入输出、多线程、awt、swing、网络编程、jdbc数据库编程、html、javascript、jsp、servlet,以及j2ee概述等,同时还提供了两个经典案例——学生信息管理系统和网上书店。
本书可以作为学习java的入门教材,也可以作为中级读者的必备宝典,对高级读者也有一定的参考价值。
目录回到顶部↑
第1篇 java技术基础
第1章 java简介
1.1 java的起源与发展
1.2 java的特点
1.2.1 平台的无关性
1.2.2 简单性
1.2.3 面向对象语言
1.2.4 健壮性
1.2.5 多线程
1.2.6 自动内存管理
1.3 java开发环境
1.3.1 jdk的下载
1.3.2 安装jdk
1.3.3 设置环境变量
1.4 第1个java程序
1.4.1 编写helloworld.java
1.4.2 编译和运行
1.5 小结
第2章 java语言基础
2.1 基础语言要素
第1章 java简介
1.1 java的起源与发展
1.2 java的特点
1.2.1 平台的无关性
1.2.2 简单性
1.2.3 面向对象语言
1.2.4 健壮性
1.2.5 多线程
1.2.6 自动内存管理
1.3 java开发环境
1.3.1 jdk的下载
1.3.2 安装jdk
1.3.3 设置环境变量
1.4 第1个java程序
1.4.1 编写helloworld.java
1.4.2 编译和运行
1.5 小结
第2章 java语言基础
2.1 基础语言要素
前言回到顶部↑
现代技术的发展,尤其是网络技术,给企业带来了许多新的机遇和挑战。网络需要其所用的编程语言具有安全性、可靠性,同时要求能运行于不同平台上,而Java正好满足了这些要求。.
Java语言是Sun公司开发的一种面向对象设计的计算机程序语言,在短短的几年内便已风靡全球。Java语言具有跨平台、面向对象、安全、多线程、健壮性等优点,其中最显著的特点就是跨平台性,换句话说,无论在哪一个操作系统平台上,使用的代码是完全一样的。
为了帮助读者学习这种功能强大的程序设计语言,笔者精心编著了本书。本书依照科学的学习规律,由浅入深、循序渐进地向读者讲述了Java语言。首先从Java语言的基本特点入手,介绍了Java语言的基础知识、控制语句等知识,使初次接触Java的读者对Java语言有一个比较深刻的认识。然后对Java语言的面向对象性等作了深入讲解。本书还向读者讲述了Java动态网页开发的知识,力图让读者在阅读完本书后可以实现网络编程。总之,本书内容全面,力图做到深入浅出,将复杂的问题用最通俗、最简洁的语言呈现给读者。
本书在内容的编排和目录组织上都十分讲究,争取让读者能够快速实现从了解到掌握的质变。例如,第1章在介绍了Java语言的特点之后,接着便对Java的开发编译环境进行了讲解,然后通过一个简单的例子使读者对Java语言有一个大体的认识。讲解具体知识的时候,直接切入主题,让读者在最快的时间内掌握知识点。
本书特色
1.讲解通俗,步骤详细
本书以通俗易懂的语言阐述了相应的知识,在阅读时就像听课一样详细而贴切。读者只需要按照步骤操作,就能够轻松掌握知识点,同时也能体会到独立完成程序的乐趣。
2.主次分明,重点突出
本书具有的另一个显著的特点就是主次分明,重点突出,从而使读者在学习的过程中能够抓住重点。
3.实例经典,内容丰富
本书实例经典,内容丰富。刚接触一种语言,最大的困难就是不知道如何运用,而此时最好的方式就是通过阅读实例来尽快掌握该语言。本书不但在讲解知识的过程中安排了大量的实例,而且在每个实例后都有相应的讲解,力争让读者能够更深入地掌握知识点。
4.内容超值,附源代码光盘
本书附带一张光盘,收录了书中的实例源代码,读者只需要按照书中介绍的步骤进行操作,即可得到一个完整的程序。
本书内容
第1章带领读者进入Java世界,讲述Java语言的特点,同时讲述JDK的安装和配置。
第2章从Java语言的基础语法开始,讲述Java语言的基本数据类型以及Java语言的类型转换、数组与字符串等。
第3章讲解Java语言的控制语句,包括选择、循环以及跳转语句等。
第4章讲解面向对象程序开发,包括面向对象思想和面向对象的特点。
第5章讲解Java的面向对象,主要包括Java的类和对象、成员变量及方法的访问、抽象类和抽象方法,以及包的概念和使用。
第6章讲述Java的继承和多态,包括继承、super关键字、重写及重载等。..
Java语言是Sun公司开发的一种面向对象设计的计算机程序语言,在短短的几年内便已风靡全球。Java语言具有跨平台、面向对象、安全、多线程、健壮性等优点,其中最显著的特点就是跨平台性,换句话说,无论在哪一个操作系统平台上,使用的代码是完全一样的。
为了帮助读者学习这种功能强大的程序设计语言,笔者精心编著了本书。本书依照科学的学习规律,由浅入深、循序渐进地向读者讲述了Java语言。首先从Java语言的基本特点入手,介绍了Java语言的基础知识、控制语句等知识,使初次接触Java的读者对Java语言有一个比较深刻的认识。然后对Java语言的面向对象性等作了深入讲解。本书还向读者讲述了Java动态网页开发的知识,力图让读者在阅读完本书后可以实现网络编程。总之,本书内容全面,力图做到深入浅出,将复杂的问题用最通俗、最简洁的语言呈现给读者。
本书在内容的编排和目录组织上都十分讲究,争取让读者能够快速实现从了解到掌握的质变。例如,第1章在介绍了Java语言的特点之后,接着便对Java的开发编译环境进行了讲解,然后通过一个简单的例子使读者对Java语言有一个大体的认识。讲解具体知识的时候,直接切入主题,让读者在最快的时间内掌握知识点。
本书特色
1.讲解通俗,步骤详细
本书以通俗易懂的语言阐述了相应的知识,在阅读时就像听课一样详细而贴切。读者只需要按照步骤操作,就能够轻松掌握知识点,同时也能体会到独立完成程序的乐趣。
2.主次分明,重点突出
本书具有的另一个显著的特点就是主次分明,重点突出,从而使读者在学习的过程中能够抓住重点。
3.实例经典,内容丰富
本书实例经典,内容丰富。刚接触一种语言,最大的困难就是不知道如何运用,而此时最好的方式就是通过阅读实例来尽快掌握该语言。本书不但在讲解知识的过程中安排了大量的实例,而且在每个实例后都有相应的讲解,力争让读者能够更深入地掌握知识点。
4.内容超值,附源代码光盘
本书附带一张光盘,收录了书中的实例源代码,读者只需要按照书中介绍的步骤进行操作,即可得到一个完整的程序。
本书内容
第1章带领读者进入Java世界,讲述Java语言的特点,同时讲述JDK的安装和配置。
第2章从Java语言的基础语法开始,讲述Java语言的基本数据类型以及Java语言的类型转换、数组与字符串等。
第3章讲解Java语言的控制语句,包括选择、循环以及跳转语句等。
第4章讲解面向对象程序开发,包括面向对象思想和面向对象的特点。
第5章讲解Java的面向对象,主要包括Java的类和对象、成员变量及方法的访问、抽象类和抽象方法,以及包的概念和使用。
第6章讲述Java的继承和多态,包括继承、super关键字、重写及重载等。..
书摘回到顶部↑
第1章 Java简介
Java是一种简单的、面向对象的、分布式的、解释的、安全的、可移植的、性能优异的多线程语言。它以其强安全性、平台无关性、硬件结构无关性、语言简洁、面向对象的特点,在网络编程语言中占据了无可比拟的优势,成为实现电子商务系统的首选语言。本章将介绍Java的基本知识和Java的基础特性,同时也将介绍开发Java程序所需要的环境,以及环境的安装和设置。
1.1Java的起源与发展
Java是Sun公司在1995年推出的新的编程语言,它是一种跨平台的、应用于当前高速发展的网络编程语言。在编程语言中,可以认为Basic语言促使了C语言的出现,C语言促使了C++的出现,而C++又促使了Java语言的出现。
很有意思的是,Sun公司是在开发应用于家用电器的软件时开发出Java的,其第1个思想就是与平台无关性,这也是Java最大的特点和优势。
自Java正式推出之后,以其特有的优势迅速发展,经过几年的发展,Java已经在软件开发和动态网站上占有相当大的市场。可以说,Java语言是编程语言中的一场革命,它的每次版本升级都会带来不小的轰动。
Java分为J2SE、J2EE和J2ME三种。J2SE是Java平台标准版,主要应用于桌面程序和Java小应用程序开发;J2EE主要用于企业级开发和大型网站的开发;J2ME主要用于手机等移动设备程序的开发。
1.2Java的特点
总的来说,Java具有平台无关性、简单性、面向对象语言、健壮性、多线程、自动内存管理等特点。
1.2.1平台的无关性誉
前面已经提到过,Java是在开发家用电器软件时开发出来的。怎么样才能让这种软件在每个平台上都能正常地运行呢?这就用到了Java的平台无关性。在Java出现之前,这个问题是当时每个程序员都难以解决的问题。Java出现之后,这个问题就彻底解决了。引用他们的目标,就是“只要写一次程序,在任何地方、任何时间该程序永远都能够运行”。
第1章Java简介
Java是怎么实现平台无关性的呢?只要安装Java运行系统,Java就可以在任何处理器上运行。Java解释器生成与体系无关的字节码指令,这些指令对应于Java虚拟机里表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台上运行。
1.2.2简单性
Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,开发者只需要知道一些概念就能够编写出一些应用程序。Java程序相对较小,其代码能够在小机器,例如手机上运行,这应该是大家经常可以看到的。
Java放弃了C++中极少被使用、难理解和令人混淆的功能。学过C++的人肯定知道,C++中有很多这种功能,例如运算符重载、多重继承和广泛的自动强迫同型,这些都是让人很头疼的功能,值得高兴的是Java把它们都放弃不用了。在一些人看来,Java的语法就是C++的清错版本。
1.2.3面向对象语言
Java语言是一种纯面向对象语言,可以说它是至今为止最优秀的面向对象语言。Java的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量和相应的方法,实现了模块化和信息的隐藏;而类则是提供了对象的原型,并且通过继承的机制,子类可以使用父类所提供的方法,以实现代码的复用。
面向对象的思想在以后的章节中还要具体讲解,在这里需要记住的是Java就是要把每个事物都抽象成一个对象来讨论。Java中的对象模型不像以前面向对象语言的那么难,它既简单又容易扩展,在以后的学习中会慢慢地体会到。
1.2.4健壮性
Java是一种简单的、面向对象的、分布式的、解释的、安全的、可移植的、性能优异的多线程语言。它以其强安全性、平台无关性、硬件结构无关性、语言简洁、面向对象的特点,在网络编程语言中占据了无可比拟的优势,成为实现电子商务系统的首选语言。本章将介绍Java的基本知识和Java的基础特性,同时也将介绍开发Java程序所需要的环境,以及环境的安装和设置。
1.1Java的起源与发展
Java是Sun公司在1995年推出的新的编程语言,它是一种跨平台的、应用于当前高速发展的网络编程语言。在编程语言中,可以认为Basic语言促使了C语言的出现,C语言促使了C++的出现,而C++又促使了Java语言的出现。
很有意思的是,Sun公司是在开发应用于家用电器的软件时开发出Java的,其第1个思想就是与平台无关性,这也是Java最大的特点和优势。
自Java正式推出之后,以其特有的优势迅速发展,经过几年的发展,Java已经在软件开发和动态网站上占有相当大的市场。可以说,Java语言是编程语言中的一场革命,它的每次版本升级都会带来不小的轰动。
Java分为J2SE、J2EE和J2ME三种。J2SE是Java平台标准版,主要应用于桌面程序和Java小应用程序开发;J2EE主要用于企业级开发和大型网站的开发;J2ME主要用于手机等移动设备程序的开发。
1.2Java的特点
总的来说,Java具有平台无关性、简单性、面向对象语言、健壮性、多线程、自动内存管理等特点。
1.2.1平台的无关性誉
前面已经提到过,Java是在开发家用电器软件时开发出来的。怎么样才能让这种软件在每个平台上都能正常地运行呢?这就用到了Java的平台无关性。在Java出现之前,这个问题是当时每个程序员都难以解决的问题。Java出现之后,这个问题就彻底解决了。引用他们的目标,就是“只要写一次程序,在任何地方、任何时间该程序永远都能够运行”。
第1章Java简介
Java是怎么实现平台无关性的呢?只要安装Java运行系统,Java就可以在任何处理器上运行。Java解释器生成与体系无关的字节码指令,这些指令对应于Java虚拟机里表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台上运行。
1.2.2简单性
Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,开发者只需要知道一些概念就能够编写出一些应用程序。Java程序相对较小,其代码能够在小机器,例如手机上运行,这应该是大家经常可以看到的。
Java放弃了C++中极少被使用、难理解和令人混淆的功能。学过C++的人肯定知道,C++中有很多这种功能,例如运算符重载、多重继承和广泛的自动强迫同型,这些都是让人很头疼的功能,值得高兴的是Java把它们都放弃不用了。在一些人看来,Java的语法就是C++的清错版本。
1.2.3面向对象语言
Java语言是一种纯面向对象语言,可以说它是至今为止最优秀的面向对象语言。Java的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量和相应的方法,实现了模块化和信息的隐藏;而类则是提供了对象的原型,并且通过继承的机制,子类可以使用父类所提供的方法,以实现代码的复用。
面向对象的思想在以后的章节中还要具体讲解,在这里需要记住的是Java就是要把每个事物都抽象成一个对象来讨论。Java中的对象模型不像以前面向对象语言的那么难,它既简单又容易扩展,在以后的学习中会慢慢地体会到。
1.2.4健壮性


点击看大图




加载中...
