搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
理解Java语言程序设计
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302227809
  • 作      者:
    王少川编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2010
收藏
编辑推荐
    《理解Java语言程序设计》不但讲述Java语言基本概念,而且介绍学习Java的方法,使读者学会分析问题、解决问题。可作为科研人员和从事Java语言程序开发人员的参考书,同时可作为计算机相关专业本科生的教材。
展开
内容介绍
    《理解Java语言程序设计》是Java语言学习的指导书,不但讲述Java语言基本概念,而且介绍学习Java的方法,使读者学会分析问题、解决问题。《理解Java语言程序设计》内容共分为16章,分别是Java概述,Java语言要素,Java的基本数据类型、操作符和表达式,控制结构,类,类与类之间的关系,对象,接口,泛型,异常,包,输入和输出,reflection,算法、数据结构和Collection,多线程以及网络。《理解Java语言程序设计》可作为科研人员和从事Java语言程序开发的人员的参考书和计算机相关专业本科生及爱好者的教材。
展开
精彩书摘
    类的英文是class,就是分类、类别的意思。类是一种特殊的类型(type)在Java中class就是把有相同特点的对象分为一个类,类是对象实例的抽象。类还表示一个类可以分为几个不同层次的下层类,即可以下层类化。
    首先,从数据抽象的方法来看,类是客观事物的数据抽象。在Java中,程序员用类实现抽象数据类型,用基本数据类型实现数据表示,用方法实现对该数据的操作,并把基本数据类型和方法封装在类中。
    其次,从编程的角度来看,类一般可以看成一个程序段,该程序段由数据和方法构成。
    第三,从类和对象的关系来看,类是依据共同的行为把有关的对象进行分组,在一个特定的分组内的每个对象将共享这个组所有公共的特性,但每个对象也可以有其他方面的差别。所以,类是创建对象的样板,它包含所创建对象的状态描述和方法,类样板以外部的接口、内部算法和数据结构的形式等为类提供了一套完整的描述。而每个对象则是类的一个实例。也有人把类比喻为一个产品的设计蓝图,而每个对象则是根据这个蓝图制造出来的具体产品。
    需要注意的是,一个类可以创建多个对象,就像根据一张蓝图可以制造出多个产品一样。由一个类创建的所有实例呈现相同的结构、共享共同的行为,它们在接口和实现上是一致的,但并不是完全一样的,每个对象实例都有自己的状态值,并且这个状态还依赖于在这个对象实例上所进行的操作、调用而随时间变化着。
    从编程的角度来看,可以把类看成是把数据和方法封装起来的程序段,在程序中,只能看到类,类定义了由它创建的所有对象的共享代码,还为创建的对象提供了结构样板。类只是在编译时存在的实体,定义类的目的是为了建立对象,这里的对象是指程序中的对象,而不是客观存在的外部客观对象。对象是运行时存在的实体,在运行时只有对象用于承担具体的计算任务。
    简单地说,类声明(classdeclaration)主要是由关键词class声明一个类名(类名前可以加修饰词,后面可以加extends和上层类的类名),并在其后的花括号内列出类的成员(花括号内的内容称为类体(classbody))组成的。
    类的名称是类中的第一行代码。类声明最少要有所声明类的名称。类体在类声明后面的{}中。类体声明了字段、方法、构造器、嵌套类和嵌套接口、实例初始化语句和静态初始化语句等代码。
展开
目录
第1章 Java概述
1.1 Java简介
1.2 Java运行环境I
1.2.1 JavaAPI类库
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 如何开发一个enterprisebean
1.9.3 用sessionbean为工作流建模和提高性能
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 S芋符类型
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 增1操作符++、减1操作符——和副作用
3.3.12 操作符的优先级
3.4 表达式与赋值语句
3.4.1 表达式
3.4.2 赋值语句
3.5 类型转换
3.5.1 隐式类型转换
3.5.2 显式类型转换
3.5.3 利用基本数据类型的包装类中的方法实现类型转换

第4章 控制结构
4.1 if选择结构
4.2 ifelse选择结构
4.3 switch选择结构
4.4 for循环结构
4.5 foreach循环结构
4.6 while循环结构
4.7 dowhile循环结构
4.8 break和continue语句
4.9 return语句

第5章 类
5.1 类的声明
5.2 类1本
5.3 字段
5.3.1 实例变量和类变量的声明
5.3.2 变量声明可能使用的修饰词
5.3.3 字段的初始化
5.3.4 变量的作用范围
5.4 方法
5.4.1 方法的定义
5.4.2 把消息传递给方法(或构造器)
5.4.3 方法调用
5.4.4 参数与参数的传递
5.4.5 方法的重载
5.4.6 方法的改写
5.4.7 多态
5.4.8 通过类方法掩盖
5.4.9 main方法
5.4.10 final方法
5.4.11 abstract方法
5.4.12 static方法
5.4.13 Math类方法
5.5 构造器
5.5.1 构造器的定义
5.5.2 初始化
5.5.3 构造器的调用
5.5.4 类的引用(调用类的变量或方法)
5.5.5 类图
5.6 Enum类
5.7 所有类的超类Object的方法
5.8 包装类
5.9 自动打包和自动拆包
5.10 String类
5.11 涉及时间、日期数据类型的类
5.12 抽象类
5.12.1 抽象类的定义
5.12.2 什么时候使用抽象类

第6章 类与类之间的关系
6.1 类的继承
6.1.1 继承的实质是层次化
6.1.2 上层类对象和下层类对象的关系
6.1.3 里斯科夫代换原则
6.1.4 下层类中使用构造器和终止方法
6.1.5 下层类对象到上层类对象的转换
6.1.6 null
6.1.7 this
6.1.8 super
6.1.9 继承数据成员和方法
6.1.10 字段的掩盖和遮蔽
6.1.11 方法的改写
6.1.12 所有类的上层类Object
6.2 合成
6.2.1 合成简介
6.2.2 合成/聚合优先于继承
6.3 聚合
6.4 依赖
6.5 嵌套类
6.5.1 静态嵌套类
6.5.2 非静态嵌套类
6.5.3 局部类
6.5.4 匿名类
第7章 对象
第8章 接口
第9章 泛型
第10章 异常
第11章 包
第12章 输入和输出
第13章 内省(reflection)
第14章 算法、数据结构和Collection
第15章 多线程
第16章 网络
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证