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.    拆箱