Java问答3:接口,包装类,自动装箱和拆箱,valueOf()、parseXXX,为什么会有包装类

接口是什么?
如果一个类中所有的方法都是抽象的,那么就可以将其定义为接口。
接口的语法是什么?
interface 接口名{
只能有抽象方法和静态属性,不能有普通方法和抽象方法
另外接口只能被实现,一个类可以继承一个抽象类,但是可以实现多个接口
默认的方法都是public abstract 的
}
包装类是什么,即问java的8个基本数据类型对应着什么,想要使用基本数据类型的方法就要使用什么?
java的8个基本数据类型对应着8个包装类,想要使用基本数据类型的方法就要使用其包装类。


jdk1.5之后的特性每个基本数据类型对应的包装类都怎么样?需要注意的是哪两个,其他的就是怎么样的,说出全部拼写和读音?
jdk1.5之后的特性每个基本数据类型对应的包装类都差不多,需要注意的是char(Character)和int(Integer),其他的就是将首字母大写.
// boolean(布尔型) Boolean
// byte(字节型) Byte
// char(字符型) Character
// short(短整型) Short
// int(整型) Integer
// long(长整型) Long
// float(浮点型) Float
// double(双精度浮点型) Double
具体说明自动装箱和拆箱是什么?
自动装箱就是Java自动将基础类型值转换成对应的包装类对象,比如将int的变量转换成Integer对象,这个过程叫做装箱。反之将Integer对象转换成int类型值,这个过程叫做拆箱。
简要说明自动装箱和拆箱是什么?
自动装箱和拆箱是将java的基本数据类型和包装类自动转换。
valueOf()、parseXXX都是做什么的?
valueOf()、parseXXX,都是将String类型转为基本数据类型可以做一些运算
具体举例说明为什么会有包装类?
因为Java是一种面向对象语言,很多地方都需要使用对象而不是基本数据类型。比如,在集合类中,我们是无法将int 、double等类型放进去的。因为集合的容器要求元素是Object类型。为了让基本类型也具有对象的特征,就出现了包装类型,它相当于将基本类型“包装起来”,使得它具有了对象的性质,并且为其添加了属性和方法,丰富了基本类型的操作。