通过Java引用传递原始数据

是否可以将原始数据作为参数传递给java中的参数,而不将它们包装到相应的类对象中?

在Java中,不可能通过引用传递基元。 要模拟它,您必须将引用传递给可变包装类的实例。

请参阅如何通过引用传递原始数据类型? 有关可变包装类的更多信息。

不要这样做,但是因为你问….你可以将它们放在1个元素的长度数组中,然后传递数组。

不,在Java中是不可能的。

简答:没办法!

长答案:原始数据是通过值而非参考传递的,为什么? 因为它们不是对象。

“原始值不与其他原始值共享状态。” Oracle官方教程

然而,如果你仍然打算这样做,你可能想看看Wrapper类 ,每个原语都有它作为包装器的同系物

如果您有问题何时使用原语或包装器,请查看“ 何时使用原语和Java中的引用类型 ”