在Java中,变量有primitive和引用两种,其中primitive就是类似于c++中的int、float等,声明primitive变量时可以理解为,如下图所示
int a = 2;也就是说选取了一个int容量的杯子来承装2的32位二进制代码
而对于对象来说,没有那么巨大容量的杯子来装载它,因此创建了对象引用,如下图所示:
Book MyBook = Book(); MyBook 并不像上面primitive变量一样存储二进制本身,而是存储能够得到书这个对象的方法,也就是相当于遥控器一样,控制书这个对象的 所有操作