1. 基本数据类型对象包装类
为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了改数据的操作。用于描述该对象的类就称为基本数据类型对象包装类。
byte: Btye
short: Short
int: Integer
long: Long
float: Float
double: Double
char: Character
boolean: Boolean
2. 包装对象主要用于基本类型和字符串之间的转换
基本类型——字符串
(1)基本类型数值+” ”
(2)用String类中的静态方法valueOf(基本类型数值)
(3)用Integer类中的静态方法valueOf(基本类型数值)
字符串à基本类型
(1)使用包装类中的静态方法 xxx parseXxx(“xxx类型的字符串”)
只有Character没有parse方法
(2)如果字符串被Integer进行对象的封装用非静态方法
intValue();
3. 整数具备不同的进制体现
十进制à其它进制
Integer.toBinaryString(60);
Integer.toOctalString(60);
Integer.HexString(60);
Integer.toString(十进制整数,要转换的进制数);
其它进制à十进制
Integer.parseInt(string, radix)
例如:Integer.parseInt(“3c”,16);//60
4. Integer i=4; //等同于Integer i=new Integer(4); 自动装箱简化书写
i=i+6; //等同于 i=new Integer(i.intValue()+6); //i.intValue() 自动拆箱
5. Integer x=129; //jdk1.5以后,自动装箱,如果装箱的是一个字节,那么该数据会被共享不会从新开辟空间
Integer y=129;
x==y false
x.equals(y) true
6. 对一个字符串中的数值进行从小到大的排序
20 78 9 -7 88 36 29
思路:
如何获取字符串中要排序的数值?
用字符串对象的切割方法,将大串变小串
如何将小串变成Int数据?
字符串à基本数据类型用包装类
7. 数值有很多用数组存,数组有很多用二维数组存
8. 数据有很多用对象存,对象有很多用集合存
9. 集合的特点:
用于存储对象的容器
集合的长度是可变的
集合中不可以存储基本数据类型值
10. c1.addAll(c2); //将c2中的元素添加到c1中
11. c1.removeAll(c2); //将2个集合中的相同元素从调用removeAll的集合中删除
12. c1.retainAll(c2); //取交集,保留和指定集合相同的元素,而删除不同的元素,和removeAll功能相反
13. 装箱
14. 拆箱