我总觉得引用就是指针。下图的理解是否正确?
不是,引用是引用,指针是指针,c里也有引用,但和java的引用也不尽相同。 从内存模型的角度来说,图的理解基本正确,只是number是在本地栈里,number的内存里存的是堆内存double[5]数组对象的首地址 java没有指针,而且为了安全也不允许有指针。 指针允许地址偏移计算,如number+5,对应于number[5],很显然java的引用不行
62,625
社区成员
307,257
社区内容
加载中
试试用AI创作助手写篇文章吧