数组、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接口存储的是没有顺序,不可重复的数据。
?
?
?
?