前一段时间面试的时候,有个面试官问我8种基本数据类型是什么,这个很好答,然后又问我 为什么这8种是基本数据类型,与其他的有什么不同,问我一脸懵逼。

 

      最近看了下《深刻理解jvm特性》这本书,我想我找到答案,所谓的java基本数据类型就是在编译期让jvm明确知道类型,然后把这些基本数据类型放入栈上.栈上还可以存放对象的引用,堆上可以存放对象.