类与对象

                                                                           类与对象
1.1数据结构

动态数组
ArrayList是可调整大小的数组,创建时的初始容量用于指派保存元素的初始空间(一块比邻的内存区域)

链表
LinkedList相比动态数组能够不涉及整个元素集合的情况下高效地添加删除数据项,每个元素都具有标识
列表中前后数据项的引用

关联数组(associative array)
ArrayList或LinkedList按位置存储元素,第一个存储在0处,第二个存储在1处,而Map将数据存储为一个
键-值对
映射能够使用树结构来储存元素,而不是使用列表储存结构


1.2对象和类

对象是具有数据(属性)和数据操作(行为)的实体,类是对象的类型,它描述了对象的特征及对象能够执行
哪些动作。对象是类的实例


1.3理解类的概念

Java中被称为方法(method)的操作就是类的接口(class interface),它是应用程序内实例使用的可视方法
的规范,并提供了让人理解和使用对象的外部视图
设计类通常将对象的属性映射为一组名为变量(variable)的数据项,将操作映射为一组方法


1.4类的方法

构造方法
应用程序使用一个对象前必须先创建这个对象,这个过程涉及名为构造函数(constructor)的方法,该方法
签名会将类名用为方法名,并且不存在返回类型,它为对象分配内存和初始化对象的数据值,通过不同的参
数列表,一个类可以提供多种构造方法。需要注意的是默认构造方法(default constructor),这种函数不
具有参数列表,并且为数据指派默认值。

静态方法
与具体对象相关联的对象方法(object method)相比,静态方法(static method)或类方法(class method)支
持类操作,它们的方法签名含有修饰符static。要调用静态方法,需要使用类名来引用这种方法。(class.m
ethod)


1.5对象的声明和使用
基本类型的变量是存储实际值的存储单元名。
如 int count = 64; 为一个int类型分配内存,并将名字指派为count。该声明还会在这个存储单元中赋予
初值64
类类型的变量也是存储单元名,但该存储单元保存对存储于内存某处的对象的引用,当引用实例对象时,要
使用new操作符来初始化变量以及返回新分配存储单元地址的类构造函数。新分配储存单元的地址被赋予引
用变量的值 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值