第一图书网

理解Java语言程序设计

王少川 清华大学出版社
出版时间:

2010-11  

出版社:

清华大学出版社  

作者:

王少川  

页数:

486  

前言

本书主要是写给那些了解一些Java基础知识,又想进一步提高或正在学习Java,需要一本参考书的读者。不过,如果你没有读过任何一本Java书,也不了解Java基础知识,也不要紧,本书作为你读的第一本Java的书,也是一种很好的选择。本书编写的宗旨是让初学者也能读懂,让有一定基础的人读了也有收获。作者是完全通过自学学习Java语言的,一般的参考书中对一些基本概念只有一句简单的定义,要想比较深刻地理解有一定的困难,在学习过程中往往为了搞清一个问题,需要查找很多参考书,因此作者对学习过程中出现的问题比较熟悉,作者把这些问题基本上都写在书中了,并且讲述得比较详细,容易理解。这也是本书取名为《理解Java语言程序设计》的原因。有的书籍是通过讲述实例的方法来介绍Java的,这样很快就能掌握Java的编程方法,缺点是系统性不太强,而且一些概念讲的不是很透彻。而有的书籍是通过讲述理论概念的方法来介绍Java的,系统性较强,但缺乏实践。本书吸取两者的长处,使用理论联系实际的方法。本书不但讲述有关Java的基本概念,还介绍学习Java的方法,使读者学会分析问题、解决问题的方法。希望读者在学习时把主要精力放在基本概念、基本规定和编程方法上。考虑到篇幅,本书没有写很多的程序。本书的程序大部分都是说明性的,仅供参考。

内容概要

本书是Java语言学习的指导书,不但讲述Java语言基本概念,而且介绍学习Java的方法,使读者学会分析问题、解决问题。本书内容共分为16章,分别是Java概述,Java语言要素,Java的基本数据类型、操作符和表达式,控制结构,类,类与类之间的关系,对象,接口,泛型,异常,包,输入和输出,reflection,算法、数据结构和collection,多线程以及网络。 本书可作为科研人员和从事Java语言程序开发的人员的参考书和计算机相关专业本科生及爱好者的教材。

书籍目录

第1章 Java概述 1.1 Java简介 1.2 Java运行环境 1.2.1 Java API类库 1.2.2 Java虚拟机 1.2.3 编译器 1.2.4 Java程序的运行过程 1.3 Java开发工具集 1.3.1 Java开发环境 1.3.2 环境变量 1.4 application、applet和servlet 1.5 Java平台 1.6 面向对象 1.7 类和对象的初步概念 1.8 包 1.9 EJB简介 1.9.1 EJB的基本结构 1.9.2 如何开发一个enterprise bean 1.9.3 用session bean为工作流建模和提高性能 1.10 中间件 1.10.1 中间件简介 1.10.2 CORBA 1.10.3 对象请求代理 1.10.4 工作流第2章 Java语言要素 2.1 标志符 2.2 各种符号值 2.3 操作符 2.4 分隔符 2.5 保留词 2.6 空白 2.7 注释 2.8 字符集 2.9 类型 2.10 变量 2.11 常量 2.12 修饰词 2.13 表达式 2.14 语句第3章 java的基本数据类型、操作符和表达式 3.1 变量 3.2 Java的基本数据类型 3.2.1 整数类型 3.2.2 浮点数类型 3.2.3 字符类型 3.2.4 布尔数据类型 3.2.5 正确选择数据类型 3.3 对数据类型进行的操作 3.3.1 后缀表达式 3.3.2 一元操作符 3.3.3 二元操作符 3.3.4 移位操作符 3.3.5 关系判断操作符 3.3.6 相等操作符 3.3.7 位操作符 3.3.8 逻辑操作符 3.3.9 条件操作符 3.3.10 复合赋值操作 3.3.11 增l操作符++、减l操作符——和副作用 3.3.12 操作符的优先级 3.4 表达式与赋值语句 3.4.1 表达式 3.4.2 赋值语句 3.5 类型转换 ……第4章 控制结构第6章 类与类之间的关系第7章 对象第8章 接口第9章 泛型第10章 异常第11章 包第12章 输入和输出第13章 内省(reflection)第14章 算法、数据结构和Collection第15章 多线程第16章 网络

章节摘录

插图:类的英文是class,就是分类、类别的意思。类是一种特殊的类型(type)在Java中class就是把有相同特点的对象分为一个类,类是对象实例的抽象。类还表示一个类可以分为几个不同层次的下层类,即可以下层类化。首先,从数据抽象的方法来看,类是客观事物的数据抽象。在Java中,程序员用类实现抽象数据类型,用基本数据类型实现数据表示,用方法实现对该数据的操作,并把基本数据类型和方法封装在类中。其次,从编程的角度来看,类一般可以看成一个程序段,该程序段由数据和方法构成。第三,从类和对象的关系来看,类是依据共同的行为把有关的对象进行分组,在一个特定的分组内的每个对象将共享这个组所有公共的特性,但每个对象也可以有其他方面的差别。所以,类是创建对象的样板,它包含所创建对象的状态描述和方法,类样板以外部的接口、内部算法和数据结构的形式等为类提供了一套完整的描述。而每个对象则是类的一个实例。也有人把类比喻为一个产品的设计蓝图,而每个对象则是根据这个蓝图制造出来的具体产品。需要注意的是,一个类可以创建多个对象,就像根据一张蓝图可以制造出多个产品一样。由一个类创建的所有实例呈现相同的结构、共享共同的行为,它们在接口和实现上是一致的,但并不是完全一样的,每个对象实例都有自己的状态值,并且这个状态还依赖于在这个对象实例上所进行的操作、调用而随时间变化着。从编程的角度来看,可以把类看成是把数据和方法封装起来的程序段,在程序中,只能看到类,类定义了由它创建的所有对象的共享代码,还为创建的对象提供了结构样板。类只是在编译时存在的实体,定义类的目的是为了建立对象,这里的对象是指程序中的对象,而不是客观存在的外部客观对象。对象是运行时存在的实体,在运行时只有对象用于承担具体的计算任务。简单地说,类声明(class declaration)主要是由关键词class声明一个类名(类名前可以加修饰词,后面可以加extends和上层类的类名),并在其后的花括号内列出类的成员(花括号内的内容称为类体(class body))组成的。类的名称是类中的第一行代码。类声明最少要有所声明类的名称。类体在类声明后面的{}中。类体声明了字段、方法、构造器、嵌套类和嵌套接口、实例初始化语句和静态初始化语句等代码。


图书封面

广告

下载页面


理解Java语言程序设计 PDF格式下载



书的内容一般,而且有不少印刷错误,学生用的都不太满意。


内容有错误,典型的中国式拼凑出来的书,完全是某某为了完成任务出的书,实在是差。


很喜欢,看好了才买的。


相关图书