这两天主要学完两大部分:数组和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接口存储的是没有顺序,不可重复的数据。