欢迎点击 「算法与编程之美」 ↑关注我们!
Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,
在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。
1.1、包装类均位于Java.lang包,包装类和基本数据类型的对应关系如下表所示:
Primitive-Type Wrapper-Class ByteShort IntegerLongFloat Double Boolean
注意:在这八个类名中,除了Integer和Character类以后,其它六个类的类名和基本数据类型一致,只是类名的第一个字母大写即可
1.2、包装类的位置
包装类型都是java.lang下的类,所以在使用的时候不需要导入包。
1.3、每种包装类中都定义属性和方法供其对象使用
这是从基本类型变为包装类型最明显的区别,现在指向的是对象了,可以访问对象中的属性和调用对象中的方法了,之前只是一个简单的数值,没有任何属性和方法。例如:使用变量i不能访问任何属性和访问因为变量i没有指向对象,也不能指向对象查看API可知Integer类中的构造器如果使用使用变量i可以访问Integer类中定义的属性和方法因为变量i指向的是对象,这是一个引用类型的变量或者注:包装类中的属性和方法大都是静态的,可以使用类名直接访问。(也有非静态的方法,就需要使用对象调用了)例如:
1.4、常用的方法
简单的使用:
1.5、包装类的作用