JAVA-初步认识-常用对象API(集合框架-概述)

一.

(API (Application Program Interface):应用程序接口;是Java提供很多类和接口以来帮助我们编程)

接下来学习一下API中的其他常用对象,这里介绍一个日后使用频率相当高的一个对象,叫做集合。

这个集合是什么呢?它其实是个容器 。它为什么要出现?

我们之前已经接触过一些容器了,比如说数组,StringBuffer类,其中还有一个就是对象。

把容器的特点介绍一下,感受它们的区别,了解完了之后,就会知道数据怎么存更好。

相同类型的多个数据,用数组来存储,这里将八个整数看成八个变量。

不同类型的数据,即使数目也不确定可以用StringBuffer来存储,但是最终输入的数据全都转成一整个的字符串来使用。ture一旦进入StingBuffer就不再是boolean类型的数据了,而是字符串了。这样一来,如果想要从一整个的字符串中取出zhangsan几乎取不出来。

现在呢,有一堆数据不同类型的,而且后期还要单独取出来,这就要采用对象的形式来存储。

李四和23都是事物对象中的属性值,李四是name属性的值。

这几种封装说完以后,看一下堆内存。里面有一个person对象,属性值是李四和23。同时,这样的person对象可能有很多,所以内存中就产生了好多这样的对象。

数值有很多,用数组存。数组有很多,用二维数组存。数据有很多用对象存,对象有很多用什么存呢?用集合存。

集合专门用于存对象的。集合是一个容器,本身也是一个对象,能够存储对象的对象。

多个对象已经创建完了,在集合中存放的其实是各个对象的地址。这些地址在集合中是怎么存放的呢?这就不清楚了,每个集合都有自己的特点,这就意味着有很多容器。

这里先交代容易存在的来源,因为面向对象语言会产生很多的对象,为了把对象进行方便操作,所以先要对对象进行存储。

数组能不能存储person,也能。类类型数组一样存储person,那为什么要用集合?如果是数组,那就是固定长度,但是对象的个数是不确定的。

集合和数组最大的不同,都能存储这样的元素,但是数组是固定长度的,集合是可变长度的。

(在Eclispe中,在项目上右击file创建的是xxx.text,貌似是用来备注信息的)

集合是只能存储对象,而数组可以存储对象也可以存储基本数据类型。

 

posted @ 2017-12-29 08:39  前锋营  阅读(265)  评论(0编辑  收藏  举报