包装类(int与Integer)

一、什么是包装类
包装类(Wrapper Class): Java是一个面向对象的编程语言,但是Java中的八种基本数据类型却是不面向对象的,无法通过向上转型获取到Object提供的方法,而像String却可以,只因为String是一个对象而不是一个类型。为了使用方便和解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八种基本数据类型对应的类统称为包装类(Wrapper Class),包装类均位于java.lang包。
二、Java提供的包装类
java为我们提供了基本数据类型的包装类,这些包装类分为两类,一种是对象型包装类,不继承任何其他类(Object的直接子类),另一种是数值型包装类,继承于Number类。
对象型(Object 的直接子类)包装类:

//boolean的包装类
public final class Boolean implements java.io.Serializable,
                                      Comparable
// char的包装类
public final
class Character implements java.io.Serializable, Comparable

数值型(继承了Number类)包装类:

// byte的包装类
public final class Byte extends Number implements Comparable

// short的包装类
public final class Short extends Number implements Comparable 

// int

你可能感兴趣的:(包装类(int与Integer))