读书人

数组、java惯用类、java容器

发布时间: 2013-08-04 18:26:16 作者: rapoo

数组、java常用类、java容器

这两天主要学完两大部分:数组和java常用类,第七章开始讲java容器。

数组。

???? 定义:(1)数组是多个相同类型数据的组合。

(2)数组还可以看成一个对象;数组的每个元素相当于对象的成员变量。数组的变量属于引用类型。

??????????????? (3)数组的元素可以是任何类型,包括引用类型和基本类型。

在java中声明数组时不可以指定数组长度,数组元素为引用类型时,需要实例化。

?????? 在常用的数组里主要有一维跟二维数组。一维数组比较简单,相当于就是建立一个区域来存储数据。二维数组进行初始化要按照从高到低规则进行。数组知识还是比较简单的,除了注意在对数组初始化或赋值时不要超过数组的容量。对于二维数组的一般用法有:冒泡排列、二分法查找、快速排序法等。

java的常用类。

??? String类:关键字string用来声明一种数据类型为string,用string声明的数据是不可修改的。

public char charAt(int index)? //返回的字符串中第index个字符

public int length()??? //返回字符串长度

public?int??indexOf(string str)?? //返回字符串中出现str的第一个位置

public int indexOF(string str,int fromIndex)??? //返回字符串从fromIndex开始出现的str的第一个位置

public?boolean equalsIgnoreCase(string another)?? //比较字符串与another是否一样(忽略大小写)

public?string replace(char oidchar,char newchar)? //用newchar代替字符串中的oldchar字符

public string SubString(int begindex,int endindex)? //返回一个新的字符串,从begindex开始到ednindex结束

?????? 在字符串中用split对一个字符串进行分割。Index表示返回'表'或区域中的值或者对值得调用。

??? StringBuffer类:跟string声明的方法一样,但是与string不一样的是StringBuffer声明的字符创可以修改。

在StringBuffer类中使用关键字append在字符串中添加字符;关键字insert表插入字符;reverse表示对字符串进行逆序;delete表示删除。

??? 基础数据类型包装类:

8中基础数据类型转换成应用类型。

int????? Integer;?

boolean??? Boolean;
char?? Character;
byte?? Byte;
short?? Short;
long??? Long;
float?? Float;
double?? Double? ;

??? Math类:包装了一系列数学运算方法,这些方法大多是静态的,一般都为double型

abs? 绝对值??;??? sqrt?? 平方根?? ;log?? 自然对数;exp??? 以e为底数的指数;round?? 四舍五入

???? File类:java中的文档类。表示文件名或路径。

???? java.lang.Enum枚举类型:

(1)只能够提供特定值中的一个、

(2)使用enum关键字。

(3)是 java.lang.Enum类型。

如:public enum MyClass(red,green,blue)? //定义一种新类型MyClass,他的值只能取括号内的值

第七章:java容器

容器:java API所提供的一系列类的实例,用来在程序中存放对象。整章内容主要只是有:一个类,一个图,三个点,6个接口。

JDK提供的容器API位于java.util包内。

??????? collection接口:

??? collection接口定义了存取一组对象的方法,其子接口set和list分别定义了存储方式。

Iterator接口:(可以理解为一个指针或一个游标)

? (1)所有实现了collection接口的容器类都有一个iterator方法,用来返回一个实现了iterator接口的对象。

?? (2)iterator对象也叫迭代器,用来方便的实现对容器内元素的遍历操作。

Set接口:Collection接口的子类接口。set接口存储的是没有顺序,不可重复的数据。

?

?

?

?

读书人网 >其他相关

热点推荐