1.存储位置不同基本类型:指的就是保存在栈内存中的简单数据段。引用类型:指的是那些保存在堆内存中的对象,换句话说,就是变量名实际上是一个指针,而这个指针指向的位置,就是保存对象的位置。2.访问方式不同基本类型:按值访问,操作的是它们实际的值。引用类型:按引用访问,当查询时,我们需要先从栈中读取内存地址,然后按照指针所指向的地方,找到堆内存里面的值。