Python中的整数变量是否在内存中保存指向int对象的指针?

问题描述

我正在阅读一篇文章,说一切都是Python中的对象。

因此,我想到了研究Python内部如何精确存储整数的方法,但不幸的是我没有一个好的答案。

我的问题是在Python中执行整数变量会在内存中保留指向整数对象的指针,还是直接指向内存中的整数

相比之下,整数变量如何存储在Java中?它们还是指向内存中的整数对象还是指向内存中的整数的指针?

解决方法

据我了解,在python中,创建了一个int对象,然后该变量保存了指向该对象的引用。 Here是您可以阅读的一点内容。

在Java中,整数是原始类型。因此,变量不像引用类型那样保存内存位置。相反,它们保存整数本身的值。基本类型的包装器是引用类型。 Here是Java的好文章