欢迎光临散文网 会员登陆 & 注册

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

2020-03-07 22:38 作者:诗书画唱  | 我要投稿

接口是什么?
如果一个类中所有的方法都是抽象的,那么就可以将其定义为接口。



接口的语法是什么?

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类型。为了让基本类型也具有对象的特征,就出现了包装类型,它相当于将基本类型“包装起来”,使得它具有了对象的性质,并且为其添加了属性和方法,丰富了基本类型的操作。

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

分享到微博请遵守国家法律