这个整数的表示是什么 java.lang.Integer##0V@AQKgaAo

what is this representation of integer java.lang.Integer##0V@AQKgaAo

这对我来说很陌生。我在 Android app.
的共享首选项 xml 文件中找到了它 java.lang.Integer##0V@AQKgaAo3PXH4NHbF2iQY0eCAxrKVEmjJq23QWVrJxlbc

我如何将其解码为普通整数。还有其他几个 java.lang.Stringjava.lang.Boolean 的字符串,我如何解码它们?

P.S. 我找到了它是如何创建的。应用程序似乎使用了一个名为 hawk 的库。根据他们的页面,它是 android. 的安全、简单的键值存储 据我所知,它将值转换为字符串表示形式,然后使用 facebook 隐藏库对其进行加密,用一些转换器转换它然后将它存储在存储

这看起来像是 class Integer 的对象实例,不要与原始类型 int 混淆。它没有编码。对对象实例的引用,它很可能是一个受保护的常量,如加密密钥等。

编辑:我不熟悉Android,只熟悉原始的Java,但你想要的是创建一个可用的常量对象在您的应用程序的任何感兴趣的部分中引用。这样,感兴趣的值将只在您的代码中存在一次。我只知道这是一个对象引用,因为我知道你指出的那个表示,是的,它是由 Java 自己创建的。