boolean和Boolean, char和Character , byte和Byte, short和Short, int和Integer , long和Long , float和Float, double和Double的区别 , String和StringBuffer的区别

Java提供两种不同的类型:引用类型和原始类型(内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。

Java为每个原始数据类型提供了封装类。

其中原始数据类型封装类有

boolean --> Boolean  c

har --> Character 

byte --> Byte

short --> Short 

int --> Integer 

long --> Long 

float --> Float 

double --> Double

引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实力数据时所指定的缺省值,对象引用实力变量的缺省值为null,而原始类型实力变量的缺省值与他们的类型有关。

String和StringBuffer的区别

它们都可以存储和操作字符串,即包含多个字符的字符数据。这和String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串可以进行修改,当你知道字符数据要改变的时候你就可以用StringBuffer。典型的,你可以使用StringBuffer来动态构造字符数据。如果最后需要String,那么使用StringBuffer的toString()方法

原文地址:https://www.cnblogs.com/suizhikuo/p/9876888.html