1. 九种基本数据类型的大小,以及他们的封装类。

  1.int类型,四个字节,封装类Integer。

    2.short类型,两个字节,封装类Short。

    3.long类型,八个字节,封装类Long。

    4.byte类型,一个字节,封装类Byte。

    5.float类型,四个字节,封装类Float。

    6.double类型,八个字节,封装类Double。

    7.char类型,一个字节,封装类Character。

    8.boolean类型,一个字节,封装类Boolean。

    9.void类型,封装类Void。(有些书会写上个这类型,然而有些书没写,这里我们写上)

  其中整形有四个,分别是 int,short,long,byte;浮点类型有两个,分别是float,double;还有一个char类型;一个boolean类型;一个void类型。

  基本类型与封装类的区别:

  1.基本类型只能按值传递,而每个基本类型对应的封装类是按引用传递的。

  2.从性能上说java中的基本类型是在堆栈上创建的,而所有的对象类型都是在堆上创建的,(对象的引用在堆栈上创建)。

  3.封装类的出现,是为了更方便的使用一些基本类型不具备的方法,比如valueOf(),toString()等等。

  4.如果想传递一个int对象的引用,而不是值,那只能用封装类。

  5.基本数据可以自动封装成封装类,基本数据类型的好处就是速度快(不涉及到对象的构造和回收),封装类的目的主要是更好的处理数据之间的转换,方法很多,用起来也便。

  初次试手发博客,欢迎大家提意见!