包装类、字符、字符串、集合、数组
一) 包装类:
看一个例子,思考以下它们二者的区别
char a = 'a';
Charactor b = new Charactor('a');
相同处:他们所表示的内容是一样的,都是表示字符a;
不同处:在于Charactor是char的包装类,类似的还有
int--Integer,long--Long,double--Double,
boolean--Boolean,float--Float
那么包装类起什么作用呢?
它主要用于转换类型,例如 String b = "1";
int a = Integer.parseint(b);
二) 字符串及相关方法
继续看一个例子:
String a = "abc";
它的方法主要有:charAt(),indexOf(),substring(),toupperCase();valueOf();split();trim();
定义一个string类型的变量a, String a ="astgeter";
现在我们要索引e,用a.indexOf("e"),表示e第一次出现的位置在第几位;
三) ==与equals的区别
==表示比较的是引用,而equals比较的是内容;
看一个例子:
String a = "abc";
String b = "abc";
String d = new String("abc");
如果说a==b则是正确的,如果说a==d则是错误的,只能说a.equals(b)是正确的;
四) 集合、数组
先看看集合
集合分为map,list,set(三者都是接口);
map又分为:HashMap,HashTable
list分为:ArrayList,LinkedList,Vector
set分为:HashSet
map,list,set的区别:
map里放置的是一对一对的数据;
而list,set里放置的是一个一个的数据;
1)集合和数组的区别:1,数组可放基本数组类型和对象数 据类型数组;
集合放置的全是对象数据类型;
2,数组长度一旦定义,就不可改变
而集合长度可以改变;