其实作为java程序员来说,一般没不会像C程序员那样在意这个在堆中,那个在栈中,因为java有自己的内存回收机制,一般不需要程序员去考虑回收,所以你不用非要去跟C比较,可以参考这里:http://www.cnblogs.com/perfy/p/3820594.htmljava里对象的传递是引用传递,你可以理解为C语言里的指针