基本类型和String类型差别还是挺大的,比较String类型是一个类,它们之间相加在内部是怎么实现的,一直不太清楚,今天刚好在一本书里看到了描述,记录一下。
-------------------------------------------------------
基本类型
byte
short
int
long
float
double
boolean
char
-------------------------------------------------------
每个基本类型都对应了一个封装类,每个基本类型的标准类中都有一个static toString() 方法。当一个基本类型值和另一个String对象+时,编译器就会将基本类型的值作为参数传输到对应封装类的toString方法中,就会返回与值相同的String对象。