1.String: 字符串一旦初始化就不可以被改变。
1.1. == //判断是否是同一对象。判断对象的内存地址。
1.2. equals //是判断两个对象内容是否相同。
1.3 split(String reg); //按照指定的字符串进行拆分,返回值数组。
1.4 substring(int start); //取子串操作,指定起始索引之后的所有字符
1.5 substring(int start,int end); //取子串操作,指定起始索引和结束索引之间的全部字符,
//包含起始索引,不含结尾索引。[a,b)属于半开半闭区间。
byte Byte //包装类
short Short
int Integer
long Long
float Float
doule Double
boolean Boolean
char Character
byte b = 127 ;
Byte b = new Byte(127);
2.StringBuffer:是一个容器,可以对字符串内容进行增删,是可变长度的。JDK1.5出现一个StringBuilder,区别是StringBuffer是同步的,StringBuilder是非同步的。StringBuffer是线程安全的,StringBuilder不是线程安全。单线程访问情况下,StringBuilder快,因为没有加同步
3.装箱和拆箱:
Collection接口有两个子接口:
List(列表) ,Set(集)
List:可存放重复元素,元素存取是有序的。
List接口中常用类
取出LIst集合中元素的方式:
Set:不可以存放重复元素,元素存取是无序的。
Set接口中常用的类
hashCode 和equals都是Object定义的,hashCode返回的是对象的内存地址,
6.迭代:
for(Iteratoriter = iterator();iter.hasNext(); )
{
System.out.println(iter.next());
}
Iteratoriter = l.iterator();
while(iter.hasNext())
{
System.out.println(iter.next());
}