一、数组的长度是定死的,不能更改
二、为了弥补 数组的缺陷,发明了集合,来动态控制数组的长度。
三、Java中获取长度
思:谁的长度:数组,字符串
数组:str[] str.length
字符串:str str.length()
集合:list1 list1.size()
for(int i = 0 ; i < list.size() ; i++) {
system.out.println(list.get(i));
}
四、判断相等
思:
例一: String a="abc"; String b="abc"; 新建对象:分配空间一个
if(a==b) 返回true
因为在java中字符串的值是不可改变的,相同的字符串在内存中只会存一份,所以a和b指向的是 同一个对象;
例二: String a=new String("abc"); String b=new String("abc");
if(a==b) 返回false
因为a和b指向不同的对象
综上:==比较是位置和内容,其一不符合条件,则去除例三: String a=new String("abc"); String b=new String("abc"); 新建对象:分配空间两个
if(a.equals(b)) 返回true
综上:equals方法比较的是字符串的内容是否相同
一般来说:我们比较是内容是否相同,所以首先记住equals方法。